gpt4 book ai didi

git - 如何恢复在 Git 上完成的最后 2 次提交

转载 作者:行者123 更新时间:2023-12-03 18:25:31 26 4
gpt4 key购买 nike

我在这里遇到的情况是,另一个协作者完成了 2 次提交,这似乎是错误的文件。我是存储库的所有者,并希望恢复其他合作者完成的这 2 次提交。在我的终端上,我尝试了以下操作。
git log -2它只是说我所做的最后 2 次提交。我想知道如何重置最后 2 次提交并将 HEAD 更改为这 2 次之前的提交。

最佳答案

使用git revert :

git revert A^..B

在哪里 A是要恢复的两个提交中的第一个的哈希, B是第二次提交的哈希。即使在进行了两次提交后,在远程分支上进行了其他提交,这种方法也将起作用。

如果此分支未与任何人共享,您也可以使用
git reset --hard HEAD~2

但要小心使用 git reset --hard在公开共享的分支上。对于共享分支,使用 git revert 更安全。如上所述。

关于git - 如何恢复在 Git 上完成的最后 2 次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45047260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com