我是 git 新手,在合并时遇到问题。
设想 :
我有一个主分支。我从 dev 分支中的 master start 提交创建新的分支 dev 。两天后,我从 dev branch 创建了新的分支 devmerge 。现在一个团队开始开发 devmerge,一个团队正在开发。现在 dev 也是一些提交历史,devmerge 也是一些提交历史,但问题是当我想将 devmerge 合并到 dev 时,结果错过了 dev 的一些提交历史(丢失了一些开发数据)。我不知道发生了什么。
我建议在不同的阶段尝试它。
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----/
我建议安装一个工具,例如gitg
根据您使用的平台,以获得分支的可视化表示。