【问题标题】:What to do after git reverse?git reverse 之后怎么办?
【发布时间】:2019-11-07 00:45:35
【问题描述】:

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

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

现在我该怎么办?

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

【问题讨论】:

    标签: git commit revert


    【解决方案1】:

    您运行了以下命令:

    git revert HEAD~N..HEAD
    

    当您使用它时,它会恢复在当前 HEAD 提交之前(包括当前 HEAD 提交)的最后 N 次提交。它通过为范围内的每个提交实际进行单独的还原提交来做到这一点。这些还原提交在功能上撤消了您最初所做的提交。此时,您可以像往常一样使用您的分支,进行新的提交,并且推送应该没有问题。

    请注意,如果您只想要一次还原提交,您可以使用-n 选项,然后提交:

    git revert -n HEAD~N..HEAD
    git commit -m "revert commit range"
    

    【讨论】:

      猜你喜欢
      • 2016-09-30
      • 2017-04-10
      • 2011-06-30
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 2014-12-04
      • 2017-05-20
      • 2013-01-01
      相关资源
      最近更新 更多