1個分支之間的區別我有2個分支A和B.git的日誌從另一個
每當我運行構建,A分支被合併到分公司B.我希望能夠通過電子郵件發送出去所做的全部更新在A中,自上次構建運行以來。我如何使用git log
來複制自上次A - > B合併以來在A中所做的所有提交?
1個分支之間的區別我有2個分支A和B.git的日誌從另一個
每當我運行構建,A分支被合併到分公司B.我希望能夠通過電子郵件發送出去所做的全部更新在A中,自上次構建運行以來。我如何使用git log
來複制自上次A - > B合併以來在A中所做的所有提交?
那將是
git log B..A
例如「顯示是A,但不是在B中所有提交」或者,如果你想這樣做對非本地分支機構
git log origin/B..origin/A
一個可選的語法是使用:
$ git log refA refB --not refC
或在您的情況僅比較兩個分支
$ git log A --not B
從
GIT SCM Commit Ranges Docs
還的當比較兩個分支時,它確實歸結爲偏好。我只是覺得這樣更具可讀性,不必擔心A...B
與A..B
(在文檔中也提到過)混淆。
git範圍:http://git-scm.com/book/ch6-1.html#Commit-Ranges – 2013-03-28 17:58:29
@Jakub我認爲正確的鏈接現在http://git-scm.com/book/en/V2 /針對Git工具版本選擇#_commit_ranges – lmsurprenant 2015-01-02 18:39:54