2016 - 2024

感恩一路有你

git撤销本地提交 git reset和git revert区别?

浏览量:2555 时间:2021-03-13 03:33:22 作者:admin

git reset和git revert区别?

Git revert是生成一个新的提交来撤销一个提交,并且在这个提交之前的提交将被保留。

Git reset是返回提交。提交和上一次提交将被保留,但随后的更改将返回到临时存储器。

git revert和git reset之间的区别:

git revert是使用新的提交回滚上一个提交,git reset是直接删除指定的提交。

在回滚操作中,效果类似。但是,将来继续使用旧版本的merge时会有不同。因为git revert使用反向提交来“中和”先前的提交,所以在将来合并旧分支时,这部分更改不会再次出现。但是,GIT reset会从分支中删除一些提交。因此,当再次与旧分支合并时,应该引入回滚提交。

Git reset是将磁头向后移动,Git reverse是将磁头向前移动,但是新的提交内容与要反转的内容相反,这可以抵消要反转的内容。

git如何撤销pull命令?

git取消pull命令的方法和操作步骤如下:

1。首先,输入1,然后按enter键进入项目的GIT存储库所在的文件夹,如下图所示。

2. 其次,完成上述步骤后,点击输入命令代码“git reflog”,然后按enter键执行命令,如下图所示。

3. 完成以上步骤后,找到要回滚的版本,执行以下命令:git reset--hard head@{n},按enter确认,如下图所示。

4. 完成以上步骤后,选择要返回的版本,输入git reset--hard 61a942c等命令,按回车键确认,如下图所示。

5. 最后,完成以上步骤后,所有步骤都完成了,问题得到了解决,如下图所示。

git撤销本地提交 git撤销本地commit git撤销已经提交的commit

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。