我想在兩個標記之間做一個差異並在這兩個標記之間提交更改,請問您可以告訴我該命令嗎?它們之間給定兩個標記之間的Git diff
回答
$ git diff tag1 tag2
或顯示日誌:
$ git log tag1..tag2
有時它可以方便地看到只有已更改的文件列表:
$ git diff tag1 tag2 --stat
然後看的差異一些特定的文件:
$ git diff tag1 tag2 -- some/file/name
標籤只是對該標籤上最近一次提交的引用,因此您要對它們之間的提交進行差異化。
此外,一個很好的參考:http://learn.github.com/p/diff.html
@kaiser哈哈!順便說一句,我想添加這個技巧來比較'git gui'中的「tools/add」像'git difftool -d $ REVISION'一樣的整個目錄!並鏈接[這個答案](http://stackoverflow.com/a/2006241/1422630) – 2014-06-20 06:09:37
有沒有辦法讓'git log'命令只顯示額外的提交,而不是共享提交? – CMCDragonkai 2015-12-28 08:48:48
@CMCDragonkai就是這個命令的作用,它顯示了自tag1以來tag2上的附加提交。 – gauteh 2015-12-28 16:27:58
如果源代碼是在Github上,你可以用自己的比較工具:https://help.github.com/articles/comparing-commits-across-time/
- 1. 兩個標記之間
- 2. 將日誌更改爲兩個git標記之間的文件
- 3. str_replace除兩個標記之間的/ else
- 4. 的Git - DIFF在老枝之間提交
- 5. 獲取Git中兩個標籤之間的新提交列表?
- 6. NSDate在兩個給定的NSDates之間
- 7. 獲取給定標記的最後一個git標記
- 8. Git diff之間的最新和以前的標籤
- 9. 在文本文件中保存兩個提交之間的整個git diff
- 10. 我願做一個svn diff來開發標記之間--summarize
- 11. 兩個標記之間檢索代碼
- 12. git diff(git patch)和git push之間的區別
- 13. Eclipse:在兩個給定的標籤之間獲取文本
- 14. 查找兩個給定座標之間的道路名稱
- 15. 如何查找兩個給定座標之間的格點
- 16. 如何僅使用兩個分支之間的git diff來獲得衝突
- 17. DF中兩列之間第一次滾動記錄變化(&diff)
- 18. git diff文件在兩個最後提交之間進行了更改
- 19. 標記未顯示在谷歌地圖中的兩個標記之間選擇和定位以計算並繪製兩個標記之間的路徑
- 20. 控制兩個標記之間的空間相對於標記大小
- 21. HTML錨定標記之間的間距
- 22. 讓git打印兩個給定提交之間的統一差異
- 23. 檢查textarea中兩個標記之間的用戶光標
- 24. DIFF和交叉的兩個文本之間的彙報文件
- 25. git hub上的兩個drupal'sites'目錄的git diff
- 26. 獲得兩次給定時間之間的差異
- 27. git:兩個非常類似的提交之間的區別?
- 28. R中兩個給定時間之間的數據值差異
- 29. 使用DateTime :: diff()返回兩個日期之間的天數
- 30. 同步兩個Diff SQL Server之間的數據
我覺得git的社區往往希望初學者知道的比他們應該。這是一個有效的問題。給他休息一下。 – 2010-07-21 20:43:57
嗯......這個標籤沒有'最新的提交'。標籤只是對提交的引用。 – 2010-07-09 11:55:37