git反转后该怎么办?

我正尝试返回回购中的N提交。

this answer之后,我做了git revert HEAD~N..HEAD

现在我该怎么办?

我希望能够checkout -b <somebranchname>,然后再推送并执行拉取请求,这样可以吗?我不想弄糟。

tk623 回答:git反转后该怎么办?

您运行了以下命令:

git revert HEAD~N..HEAD

正如您所使用的,它将还原当前HEAD提交之前(包括当前HEAD提交)的最后N个提交。它是通过为范围内的每个提交实际进行单独的还原提交来实现的。这些还原提交在功能上撤消了您最初进行的提交。此时,您可以照常使用分支,进行新的提交,并且推送不会出现问题。

请注意,如果只希望执行一次还原提交,则可以使用-n选项,然后提交:

git revert -n HEAD~N..HEAD
git commit -m "revert commit range"
本文链接:https://www.f2er.com/3148156.html

大家都在问