【问题标题】:Git - how to roll back merge action?Git - 如何回滚合并操作?
【发布时间】:2019-10-29 04:32:22
【问题描述】:
master branch
feature branch: created from master branch
dev branch: created from feature branch

我错误地将 dev 分支合并到 feature 分支,现在我必须回滚 feature 分支。那我该怎么做呢?

【问题讨论】:

    标签: git git-branch git-merge


    【解决方案1】:

    如果您刚刚进行了合并(devfeature),您可以将 "Undo a Git merge that hasn't been pushed yet"git reset 合并,尤其是在您尚未推送 feature 分支的情况下。

    git switch feature
    git reset --hard HEAD~1
    

    确保您没有任何正在进行的工作。
    并与git log --decorate --oneline --graph --branches 核对您的功能分支历史记录确实显示合并提交是最新的。

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 2020-02-18
      • 2013-11-08
      • 2015-12-22
      • 2011-06-12
      • 2020-07-19
      • 1970-01-01
      • 2017-04-24
      • 2015-05-10
      相关资源
      最近更新 更多