该项目有两个远程分支 master 和 develop。在开发部门工作,只承诺并推动它。现在我已经完成了项目,我想将 develop 与 master 合并。我切换到 master 分支,git merge develop --no-ff -m "merge develop"
之后,我希望 master 历史是:
- 初始提交
- 合并开发
我收到
- 初始提交
- 从开发分支提交
- 合并开发
事实证明,这两个分支有相同的提交。我希望 develop 分支的提交在与 master 分支合并时不会在 master 中重复,这可以以某种方式实现还是应该实现?
实际上你的提交没有重复。您可以通过键入命令来验证这一点
git log --first-parent。git 中的提交被组织为无环有向图。你得到的实际提交结构是这样的:
我建议您使用一些图形实用程序来查看提交历史。