git反转后怎么办?
What to do after git reverse?
我正在尝试返回回购中的 N
提交。
在 this answer 之后,我做了 git revert HEAD~N..HEAD
现在我该怎么办?
我希望能够 checkout -b <somebranchname>
然后推送并执行拉取请求,这样可以吗?我不想搞砸。
你运行以下命令:
git revert HEAD~N..HEAD
正如您所使用的那样,它会还原在当前 HEAD 提交之前(包括当前 HEAD 提交)的最后 N 次提交。它通过为 运行ge 中的每个提交实际进行单独的还原提交来实现。这些还原提交在功能上撤消了您最初所做的提交。此时,您可以像往常一样使用 b运行ch,进行新的提交,推送应该没有问题。
请注意,如果您只想还原一次提交,您可以使用 -n
选项,然后提交:
git revert -n HEAD~N..HEAD
git commit -m "revert commit range"
我正在尝试返回回购中的 N
提交。
在 this answer 之后,我做了 git revert HEAD~N..HEAD
现在我该怎么办?
我希望能够 checkout -b <somebranchname>
然后推送并执行拉取请求,这样可以吗?我不想搞砸。
你运行以下命令:
git revert HEAD~N..HEAD
正如您所使用的那样,它会还原在当前 HEAD 提交之前(包括当前 HEAD 提交)的最后 N 次提交。它通过为 运行ge 中的每个提交实际进行单独的还原提交来实现。这些还原提交在功能上撤消了您最初所做的提交。此时,您可以像往常一样使用 b运行ch,进行新的提交,推送应该没有问题。
请注意,如果您只想还原一次提交,您可以使用 -n
选项,然后提交:
git revert -n HEAD~N..HEAD
git commit -m "revert commit range"