当前位置: 首页 > 科技观察

Git提示:恢复到之前的提交

时间:2023-03-18 19:22:48 科技观察

有时您希望将当前代码恢复到之前的提交并保留之前的所有更改。您想要在上一次提交和当前HEAD之间提交新代码。首先,使用您希望恢复到的提交创建一个名为“revert-branch”的新分支。在这个例子中,我们想回到上一个提交(假设当前分支是'master')并在这个提交上进行更改。gitbranchrevert-branchHEAD^接下来切换到一个新的分支:gitcheckoutrevert-branch教了一个技巧:从master软恢复到新分支的HEAD。软恢复会改变HEAD的状态,但不会影响工作树。gitreset--softmaster现在,我们执行gitstatus,我们将看到我们想要恢复的提交的更改。我正在撤消添加的“second.txt”,但它可能是更复杂的更改:$gitstatus#Onbranchrevert-branch#Changestobecommitted:#(usetounstage)##deleted:second.txt#现在让我们提交这个“逆转”:gitcommit-m“恢复到初始状态。”原文链接:http://www.oschina.net/translate/git-tips-revert-with-new-commit翻译链接:http://www.oschina.net/translate/git-tips-revert-with-new-犯罪