2017-04-04 110 views
0

我有一個從開發分支創建的發佈分支。之後,其他開發人員並行地向兩個分支提交了承諾。幾天前發佈分支被合併回開發並關閉。顯示提交兩個實例之間的git分支

現在我們需要知道所有那些在創建發佈分支和關閉分支之間「開發」的提交。

請幫

回答

0

一種簡單但有效的方式找到分支開始/結束點差異是查看回購樹「圖形」 - 這是很容易看到所有提交:

git log --graph --decorate --all --oneline 

然後看看你的分支在哪拆分並重新加入。

後來乾脆在短哈希DIFF:

git diff 1a2b3c4 1a2b3c4 

,如果你只是想快速查看文件:

git diff 1a2b3c4 1a2b3c4 --name-only 
0
  1. develop獲取SHA拆分剛過off release
  2. 在您合併之前從develop獲取SHA release回到

將它們插入git的/你的回購比較接口:https://github.com/<org name>/<repo name>/compare例:https://github.com/github/hub/compare

的實例已填充的SHA比較:https://github.com/github/hub/compare/f93e53798ff87c3ba0e99858812fc89b27e3a54b...3d3facba2c53cc62669e5166435ae350847faa88

或者,你可以運行git log <first sha> ^<second sha>^這應該包括所有在兩個SHA之間進行提交,包括開始和結束提交。但是您可能會發現比較更有幫助,因爲它更優雅地處理了合併提交。