git revert reset
时间: 2023-10-16 14:08:06 浏览: 152
如何在Git中重置、恢复,返回到以前的状态
git revert和git reset都可以用来回退版本,但是它们的原理和使用场景略有不同。
git reset的作用是修改HEAD的位置,即将HEAD指向的位置改变为之前存在的某个版本。当我们想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以使用git reset。例如,如果当前在版本三,想回退到版本一,同时丢弃掉版本二和版本三的所有改动,可以使用reset操作。reset之后当前版本变成版本一,同时原本版本二和版本三的提交都被清除了。
git revert适用于撤销某一版本,而保留该版本之后的其他版本提交。例如,某需求先后进行过第一、第二、第三次版本提交之后发现第二个版本有问题,需要撤销第二个版本的操作,同时保留第三次版本的提交,可使用git revert操作。
回答完毕。以下是几个
阅读全文