【问题标题】:How do I git merge a branch into itself我如何将分支合并到自身中
【发布时间】:2019-11-03 11:33:06
【问题描述】:

我有一个需要合并到自身的分支。这是否可以在 git 中完成,或者如果这是正常情况,我应该使用不同的版本控制系统。

【问题讨论】:

  • 你的问题的根源一定存在误解,因为它是零意义的。你想达到什么目标?或者,您面临的the problem 是什么让您认为您可以通过“将分支合并到自身”来解决它?
  • 是要将本地分支合并到远程分支,还是将分支合并到之前的版本?

标签: git version-control version


【解决方案1】:

如果要合并到远程分支,直接推送即可;如果你想合并到以前的提交中,你应该从每个版本创建 2 个分支并尝试合并这 2 个分支。

【讨论】:

    【解决方案2】:

    如果您需要让当前分支看起来像您将它与祖先合并(在该分支的历史中,显然,但以防万一)......就像,让 master 看起来像它与祖先合并master~5 上新版本?我有时会这样做。

    git checkout master~5
    git merge master --no-ff -m "Here, a merge"
    git branch -f master HEAD
    git checkout master
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-06
      • 1970-01-01
      • 2021-06-06
      • 2018-10-06
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2018-04-14
      相关资源
      最近更新 更多