gpt4 book ai didi

git - 使用 git revert 恢复两个提交

转载 作者:行者123 更新时间:2023-12-03 08:34:45 30 4
gpt4 key购买 nike

我需要恢复以下两个提交:

user@007:~/git/project_demo$ git log --oneline
4736674 FIXED:Included src2.cpp file in code coverage.
d7f6712 TASK:Introduced code coverage for selected project test cases.
60542ef TASK: Implemented first version here.

我该如何使用这个git revert命令?

我应该使用 git revert 两次还是使用 git revert 一次并传递绝对提交 SHA1 值。

我要来60542ef提交并在此提交之上进行新的更改。

这里我只需要使用 git revert 而不是 git reset。

最佳答案

是的,只需按时间倒序恢复它们即可

git revert 4736674 
git revert d7f6712

如果您需要/想要将两个还原作为一个还原提交来提交,只需将 -n 添加到您的第一个还原中,它将阻止提交,并且您将使用第二个命令还原所有内容.

根据 git revert 的定义,不需要用力 push ,因为这不会破坏历史。

关于git - 使用 git revert 恢复两个提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64242141/

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