考虑用下面的分支回购:合并犯下列为未合并的分支差异
development: A-B-C-D-E-F-G
当我运行git log master..development --oneline
我收到以下:
C <hash> <commit message>
D <hash> <commit message>
E <hash> <commit message>
F <hash> <commit message>
G <hash> <commit message>
所以即使C D E
在两个分支中,它们都被报告为未合并。此外,当我试图合并development
到master
时,它将复制提交,一个提交原始提交哈希,另一个提交新提交哈希。
我已经继承了存储库,我想知道如果我应该关心什么可能会导致这样的问题,以及最佳的行动方案是什么。我需要将新提交F G
合并到master中,我试图找出尽可能保持干净的最佳方法。
在此先感谢
对于这种情况,如果我没有误读你的案例,它们必须是*不同*提交(通过ID)。试一下'git log --oneline --graph --decorate --left-right master ... development'(注意三点);可能会添加'--boundary'来获得显示的边界提交。这应该有助于更准确地定义问题,至少。 – torek