我想檢查誰在特定文件中添加了幾行代碼,因爲所有3個開發人員都在處理同一個文件。我該如何檢查哪個線路在git中由誰改變?
1
A
回答
1
您可以通過git blame filename
完成此操作。
+0
請注意,這將顯示最後一個編輯行的人,而不一定是誰添加的,這將在提交歷史記錄中。 –
1
要查看誰是最後一個觸摸每行代碼的人,請使用git blame
。要查看哪些提交插入或刪除了您感興趣的特定圖案/線條,請使用the pickaxe。它可以幫助您找到哪些提交進行了與您感興趣的模式相匹配的更改(例如,即使該線當前非常關鍵,「誰更改此線使用調試而非關鍵記錄器」)。
0
你可以用-L選項使用git blame,其中n是第一行,m是檢查的最後一行。下面的例子將顯示最後提交做行數10
git blame -L 10,10
如果你想要完整的歷史記錄,包括第一次提交(你問加線時),你可以使用git日誌,例如:
git log -L 10,10:myFile.txt
相關問題
- 1. 我該如何找出誰推動git?
- 2. 如何從我的應用程序中檢查誰在線?
- 3. 我如何知道我在git中檢出了哪個版本?
- 4. 在Ember路線中,我該如何檢查行動是否存在?
- 5. 我該如何解決在git中檢查HEAD^
- 6. 我該如何改變旋轉線的碰撞檢測?
- 7. cakePhp路由,我該如何創建一個路由......?
- 8. 在symfony2中檢查路由
- 9. 如何在git中檢查最後一次更改是哪個分支?
- 10. 給定一個GIT URI,我該如何檢查它?
- 11. 如何改變在asp.net MVC3路由
- 12. Capistrano:cap staging git:檢查 - 如何在git-ssh.sh中配置ssh路徑?
- 13. 如何檢查在無線路由器上打開的端口
- 14. 我該如何鏈接redmine路線圖版本與git標籤?
- 15. 我該如何檢查哪個tableview是當前的tableview
- 16. 角2路由訂製改變檢測
- 17. 我的Git改變了哪裏?
- 18. Laravel正在改變我的路線
- 19. 我該如何爲這個URL路由條件定義一個頁面路由:
- 20. 我該如何改變這個JavaScript?
- 21. 我該如何改變handleError?
- 22. 如何檢查誰叫onUpdate
- 23. 如何更改路線值然後重定向到該路線?
- 24. 如何檢查哪個變量在xsl中更大?
- 25. 檢查誰進口我
- 26. 檢查誰在推善變HG提交
- 27. 我在哪裏更改Laravel 5.3中登錄頁面的路由?
- 28. 如何在改變路線時改變風格?
- 29. 誰碰我的git假設 - 不變位?
- 30. 我該如何做自定義路線?
的可能的複製[檢索要在一個文件中的特定行提交日誌?(http://stackoverflow.com/questions/8435343/retrieve-the-commit-log-for-a-specific-行中的文件) –
'git log'的選項'-S'和'-L'可以提供幫助。 – ElpieKay