使用git diff --shortstat my_branch master
是一個很好的方式來告訴有多少文件更改和插入和刪除。我讀了git diff documentation,但我找不到一種方法來告訴my_branch
和master
之間的提交數量。這是否存在?如何計算兩個分支之間的提交數量?
回答
我想你可以嘗試:
git的日誌--oneline mybranch ^主
對於準確計數:
git的日誌--oneline mybranch ^大師| wc -l
應該給你提供你想要的信息。
「^」符號是什麼? – JobaDiniz 2017-09-17 19:08:23
這意味着選擇從mybranch開始並以結束於並不包括主的日誌。 – 2017-09-19 19:05:43
另一種選擇。散列/數只是一個例子
$ git checkout my_branch
$ git cherry master
+ 950b187c4b28844680df7008cfa3b348c1a46016
+ 109e427cbe84c3c8fc0ac2fbfb5120bcc2511933
+ 9bc217c0bcabbd6aa4ba88bbaaad23805994f90d
+ 74e054614a1bb1c442fbcf53926dcb910097321c
+ b34ae1ce8a58e0cbdbe1657ebca81a3036d7c72d
會給提交了在my_branch散列的列表,但不是在主
$ git checkout my_branch
$ git cherry master | wc -l
5
會給那些在my_branch提交的數目而不是在主
瞭解更多關於git的櫻桃here
我發現這是簡單得多:
git rev-list --count my-branch ^master
失蹤..作爲git版本2.13.5(Apple Git-94) – Intel 2017-11-01 07:03:16
我不能讓億泰的回答工作,但是這對我的作品在OS X:
git rev-list --count master..my-branch
my-branch
可以在當前分支的變化被省略。
這給了我,我已經到branch_being_merged_in
做出提交的數目,因爲從branch_A
分支:
混帳登錄--pretty =%H branch_A..branch_being_merged_in | wc -l
- 1. 計算git提交之間的時間
- 2. 列表git提交兩個日期之間的主分支
- 3. Ruby Grit:找到兩個分支之間的提交
- 4. git從兩個分支之間的差異創建提交
- 5. 顯示提交兩個實例之間的git分支
- 6. 如何計算兩個日期時間之間的百分比
- 7. 在兩個分支之間創建更改提交
- 8. 如何計算兩個以上HashSets之間的交集?
- 9. 如何計算git中兩次提交之間更改的行數?
- 10. 計算一個Git分支的提交數
- 11. 計算兩個數組之間的值
- 12. 如何計算兩個日期之間的變量的均值
- 13. 計算兩個日期/時間列之間的「分鐘數」
- 14. 如何計算Impala中兩個時間戳之間的秒數?
- 15. 如何計算Processing中兩個因變量之間的距離?
- 16. 如何計算兩個矢量之間的鈍角?
- 17. 如何計算兩個向量之間的角度?
- 18. 如何計算兩個張量之間的餘弦相似度?
- 19. 如何計算兩個矢量之間的音高?
- 20. 如何計算兩個哈希之間的增量?
- 21. 如何有效計算兩個向量之間的距離?
- 22. 如何計算Django中兩個變量之間的dfference?
- 23. 如何計算和計算兩個日期之間的字段?
- 24. 兩個提交或兩個分支之間有多少行代碼不同?
- 25. 使用Git,我該如何記錄兩個特定分支之間合併提交的所有提交?
- 26. 如何計算兩點之間的ETA
- 27. sql server中兩個表的行數之間的計算劃分
- 28. 計算按月分隔的兩個日期之間的天數
- 29. 如何計算變量中整數之間的Ruby分割?
- 30. 計算兩個時間戳之間的時間量
你是要求(#對不是在my_branch上的master提交)+(#在my_branch上提交而不是在master上)? – 2014-10-16 20:56:41