git 使用

http://www.ruanyifeng.com/blog/2015/12/git-cheat-sheet.html

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

1、git reset HEAD <file>:在未commit的情况下

  git add 添加暂存  git reset HEAD <file> 取消暂存

2、git reset:在commit未push的情况下撤销本次提交
  git reset --soft(默认):不会清除未add和未commit的文件,reset版本之后的commit会放到暂存区
  回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可;
  git reset --hard:清除未add和未commit的文件,reset版本之后的commit彻底清除
  彻底回退到某个版本,本地的源码也会变为上一个版本的内容,撤销的commit中所包含的更改被冲掉;
3、reset后想恢复reset版本之后的提交,如下步骤:

  git reflog  查看被reset的提交commitId

  git reset commitId

4、git revert:在commit且push情况下撤销本次提交

  是生成一个新的提交来撤销某次提交,此次提交之前的commit历史都会被保留


 

 

posted @ 2018-01-26 15:41  zbjice  阅读(124)  评论(0)    收藏  举报