美文网首页
git reset:soft&hard

git reset:soft&hard

作者: 饥人谷_bebelu | 来源:发表于2018-03-10 16:55 被阅读0次

git reset作用?
版本回退!
下面我简单介绍下它的两个参数作用:
git reset --soft
git reset --hard

git reset --soft:
回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset --hard:
彻底回退到某个版本,本地的源码也会变为上一个版本的内容

直接上图演示:
第一步 我们创建一个文件: test.md 并且执行两次commit(分别为版本0和版本1)

image

执行git log 查看提交历史 这时候test.md 文件共有两次提交,分别为0和1

image

接着执行git reset --soft

image
我们发现了 test.md回到了暂存区。
git reset --soft
回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可。

把文件再次提交以后,我们回到了版本1的状态。

image

接下来我们执行 git reset --hard

image
原来是直接强制退回为上一个版本,也就是版本0.

git reset --hard
彻底回退到某个版本,本地的源码也会变为上一个版本的内容.

相关文章

网友评论

      本文标题:git reset:soft&hard

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