Git Merging发行两个分支

时间:2013-03-11 10:44:24

标签: git merge

我是git的新手并且在合并方面存在问题 场景:

我有一个主分支。我在dev分支中从master start commit创建了新的分支dev。两天后,我从dev分支创建了新的分支devmerge。现在有一个团队开始研究devmerge,一个团队开发dev。现在dev也是一些提交历史,devmerge也是一些提交历史但问题是当我想将devmerge合并到dev时结果错过了dev的一些提交历史(一些dev数据被遗漏)。我不知道发生了什么。

1 个答案:

答案 0 :(得分:1)

我建议在不同的阶段尝试。

Master ---------------------
  \-----Dev-----------------
              \-DevMerge----

您拥有上述内容,分别执行每个合并:

git checkout dev
git merge devmerge

导致:

Master --------------------------
  \-----Dev------------------m1--
              \-DevMerge----/

其中m1是合并提交。

git checkout master
git merge dev

导致:

Master ----------------------------m2------
  \-----Dev------------------m1---/
              \-DevMerge----/

我建议根据您使用的平台安装tool such as gitg,以获得分支的直观表示。