git reset

作者: 胡波波 | 来源:发表于2020-12-07 09:54 被阅读0次

soft 和hard的区别

git reset --soft + {commitId}

  • 想要撤回倒某个还未push的commit的版本,
  • 修改不会回退,只是取消commit。

git reset --hard + {commitId}

  • 回退到某个版本,
  • 修改全部回退

举个栗子:

  • git log查看提交记录,发现本地有两次commit,尚未push。此时我们想要回退b这次commit
截屏2020-12-05 下午10.08.09.png
  • 执行git reset --soft + {a提交的索引编号}
截屏2020-12-05 下午10.10.06.png
  • 此时,再次查看git log,b的那一次提交已经没有了,同时git status发现我们之前修改依然存在。
截屏2020-12-05 下午10.10.42.png

相关文章

网友评论

      本文标题:git reset

      本文链接:https://www.haomeiwen.com/subject/ubiowktx.html