我有一個從開發分支創建的發佈分支。之後,其他開發人員並行地向兩個分支提交了承諾。幾天前發佈分支被合併回開發並關閉。顯示提交兩個實例之間的git分支
現在我們需要知道所有那些在創建發佈分支和關閉分支之間「開發」的提交。
請幫
我有一個從開發分支創建的發佈分支。之後,其他開發人員並行地向兩個分支提交了承諾。幾天前發佈分支被合併回開發並關閉。顯示提交兩個實例之間的git分支
現在我們需要知道所有那些在創建發佈分支和關閉分支之間「開發」的提交。
請幫
一種簡單但有效的方式找到分支開始/結束點差異是查看回購樹「圖形」 - 這是很容易看到所有提交:
git log --graph --decorate --all --oneline
然後看看你的分支在哪拆分並重新加入。
後來乾脆在短哈希DIFF:
git diff 1a2b3c4 1a2b3c4
,如果你只是想快速查看文件:
git diff 1a2b3c4 1a2b3c4 --name-only
develop
獲取SHA拆分剛過off release
develop
獲取SHA release
回到將它們插入git的/你的回購比較接口:https://github.com/<org name>/<repo name>/compare
例:https://github.com/github/hub/compare
或者,你可以運行git log <first sha> ^<second sha>^
這應該包括所有在兩個SHA之間進行提交,包括開始和結束提交。但是您可能會發現比較更有幫助,因爲它更優雅地處理了合併提交。