2

我是 git 新手,在合并时遇到问题。
设想 :

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

4

1 回答 1

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----/

我建议安装一个工具,例如gitg根据您使用的平台,以获得分支的可视化表示。

于 2013-03-11T11:11:32.417 回答