【问题标题】:Git merge branch from detachedGit合并分支从分离
【发布时间】:2016-02-26 10:34:38
【问题描述】:

我有sample git merge 给了我意想不到的结果。

这里master 分支的提交#3 包含不需要的更改。我签出到稳定提交 #2 并创建具有额外用途的新分支。我可以将new_branch 合并到master 与所有三行吗?感谢您的帮助!

Link to repository

【问题讨论】:

  • 所以你想让master指向new_branch
  • 是的,您可以进行合并,但这是您真正想做的事情吗?您的问题对我来说不够清楚,无法理解业务逻辑。

标签: git github merge git-detached-head


【解决方案1】:

您可以将new_branch 合并到master 然后还原#3。

或者,您可以将master 重置为new_branch

git checkout master git reset --hard new_branch

【讨论】:

    【解决方案2】:

    你应该将 #3#4 提交到 new_branch,尝试 rebase 命令

    git checkout new_branch
    git rebase master
    git checkout master
    git merge new_branch
    

    如果有冲突,你应该解决它。

    或者只是在主分支中进行更改

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 2018-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多