考慮用下面的分支回購:合併犯下列爲未合併的分支差異
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