2020-09-07

关于Git的基本命令

  1. 简介
    Git是Linux之父Linus的第二个伟大的作品,它最早是在Linux上开发的,被用来管理Linux核心的源代码。后来慢慢地有人将其移植到了Unix、Windows、Max OS等操作系统中。Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地版本库中。也就是说每个人都拥有一个完整的版本库,查看提交日志、提交、创建里程碑和分支、合并分支、回退等所有操作都直接在本地完成而不需要网络连接。对于Git仓库来说,每个人都有一个独立完整的仓库,所谓的远程仓库或是服务器仓库其实也是一个仓库,只不过这台主机24小时运行,它是一个稳定的仓库,供他人克隆、推送,也从服务器仓库中拉取别人的提交。

  2. Git的几个主要命令:
    git add # 将工作区的修改提交到暂存区
    git commit # 将暂存区的修改提交到当前分支
    git reset # 回退到某一个版本
    git stash # 保存某次修改
    git pull # 从远程更新代码
    git push # 将本地代码更新到远程分支上
    git reflog # 查看历史命令
    git status # 查看当前仓库的状态
    git diff # 查看修改
    git log # 查看提交历史
    git revert # 回退某个修改

  3. 部分命令的用法:
    Git add:
    git add -A 保存所有的修改。
    git add . 保存新的添加和修改,但是不包括删除。
    git add -u 保存修改和删除,但是不包括新建文件。
    Git revert:
    git revert,反转提交, 撤销一个提交的同时会创建一个新的提交,也就是用一个新提交来消除一个历史提交所做的任何修改。
    git revert commit-id revert指定的一个commit。
    git revert HEAD~3 revert指定倒数第四个commit。
    revert过程有可能遇到冲突,要么git revert --abort终止此次revert操作,代码还原至revert命令前。要么手动消除冲突(同普通的冲突解决),然后add commit。
    Git stash:
    $ git stash
    所有未提交的修改都保存起来,用于后续恢复当前工作目录
    $ git stash save “stash_name”
    给每个stash加一个message,用于记录版本
    $ git stash pop / git stash apply
    恢复最新缓存的工作目录(第一个),并删除缓存堆栈中的那一个stash删除(pop), apply则只恢复不删除
    $ git stash list
    查看现有所有stash
    在使用git stash pop(apply)命令时可以通过名字指定使用哪个stash,默认使用最近的stash(即stash@{0})
    $ git stash drop
    移除最新的stash,后面也可以跟指定stash的名字

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值