如果我有兩個分支,一個已經合併到另一個分支,我怎麼能從命令行找到並且沒有人工檢查,在哪個提交合併發生?在git中,給定兩個分支,我如何找到一個分支合併到另一個分支的點?
0
A
回答
0
您可以使用:
git log --merges --oneline
只有合併提交它將打印。
1
(抱歉前面的答案,閱讀的問題完全錯誤的。)
你必須在你的分支curbranch
的情況(在提交HEAD
,但我們只用curbranch
下文),以及您認爲分支other
過去合併爲curbranch
。在鏈接問題中,訣竅是指定合併提交,它們是curbranch
的祖先,但是是other
的後代。根據git-rev-list documentation,即--ancestry-path other..curbranch --merges
(您可以傳遞給git log
等,或者在腳本中運行以抽取SHA1值並對其進行進一步處理)。
這有一些小問題。具體而言,僅僅因爲某個事物在祖先路徑中並且合併並不意味着它合併了other
到curbranch
。例如,可能other
併入accumulator
再後來accumulator
併入curbranch
:
..- B - C - D - E - F <-- curbranch
/
..- G - H - I <-- accumulator
/
..- J <-- other
在這裏,既提交H
和E
是(1)的other
後代,(2)的curbranch
的祖先,並(3)合併。你會看到兩個提交。這可能是也可能不是你想要的。
相關問題
- 1. 自動Git合併:一個分支到另一個分支
- 2. 如何避免git分支被合併到另一個分支?
- 3. 如何合併一個Git分支到多個版本分支
- 4. Git將一個分支合併到另一個分支是雙向合併?
- 5. Git將其他分支合併到另一個分支?
- 6. SVN - 將一個分支合併到另一個分支?
- 7. 合併一個遠程分支到另一個本地分支
- 8. vscode - 將一個分支合併到另一個分支
- 9. 得到錯誤「找到多個合併基地」後,從一個Git分支合併到另一個分支
- 10. Git合併兩個分支並將兩個分支帶到同一層
- 11. 的Git分支清單合併成一個分支,但不是到另一個
- 12. 如何合併1分支到另一個分支
- 13. git pull將一個分支合併到當前分支中
- 14. Git從一個分支複製到另一個分支
- 15. 如何將兩個分支分支並排合併成一個分支?
- 16. 如何在Git中將一個分支複製到另一個分支
- 17. TFS2010分支到另一個分支
- 18. Git:合併多個提交從一個分支到另一個
- 19. 如何將一個分支中的特定文件合併到Git中的另一個分支中
- 20. 如何在Git中將特定的提交從一個分支合併到另一個分支?
- 21. 將分支的一個子分支的更改複製到Git中的另一個分支的子分支
- 22. Git合併另一個分支
- 23. 從一個分支到另一個分支的重定向
- 24. 將分支合併到另一個分支中 - 需要取消分支
- 25. git:創建一個不能合併到另一個的分支
- 26. svn從一個移動分支合併到一個新分支
- 27. SVN:將一箇舊分支合併到一個新分支
- 28. 合併提交從主分支到另一個分支,但不合並兩個分支
- 29. Git:從一個分支到多個分支合併比每個分支合併更快嗎?
- 30. Git分支從當前分支的另一個分支
您應該將'--online'更改爲'--oneline' – AVIDeveloper