我是git的新手并且在合并方面存在问题 场景:
我有一个主分支。我在dev分支中从master start commit创建了新的分支dev。两天后,我从dev分支创建了新的分支devmerge。现在有一个团队开始研究devmerge,一个团队开发dev。现在dev也是一些提交历史,devmerge也是一些提交历史但问题是当我想将devmerge合并到dev时结果错过了dev的一些提交历史(一些dev数据被遗漏)。我不知道发生了什么。
答案 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
,以获得分支的直观表示。