使用GIT工具和命令行,找出哪個提交從文件中刪除了特定單詞的最簡單方法是什麼?找出哪個提交刪除了GIT中的特定單詞/行
3
A
回答
6
你可以使用this post描述的方法:
如果你知道行的內容,這是一種理想的用例:
git log -S<string> path/to/file
git log -G<regex> path/to/file
或者你可以嘗試:
git blame --reverse
0
類型gitk
在命令行中,它將顯示用於比較文件的圖形工具。
(OR)
$ git log -p
之一更有幫助的選項是
-p
,其示出了在每個引入 的差異提交。
1
git blame
將向您顯示最近一次更改文件每一行的提交。你可以在你的文件上使用它,然後轉到你的單詞所在的行。
相關問題
- 1. Git:找出在哪個提交中添加了一個特定的代碼?
- 2. GIT拉刪除了我的提交
- 3. Django找到哪個表單提交了
- 4. Git - 刪除提交
- 5. Git:刪除一個特定的提交,同時保持以下提交
- 6. 在Git中刪除提交
- 7. 查找包含多個特定提交的Git提交
- 8. 在提交的文本行中尋找一個特定的單詞
- 9. 找出哪個git提交一個目錄來自哪裏?
- 10. 如何刪除git日誌中僅有的特定提交
- 11. Git:我如何從分支中刪除特定的提交
- 12. 如何刪除git中的特定提交?
- 13. 如何刪除本地git倉庫中的特定提交?
- 14. 刪除文件中的特定單詞
- 15. 如何找到哪個提交在git中引入了特定的行?還是有更好的選擇?
- 16. 如何找出在哪個提交文件被刪除?
- 17. 刪除GIT中一個文件提交
- 18. 如何找出哪個提交先行?
- 19. git的刪除提交
- 20. Dojo - 找出提交表單時點擊了哪個按鈕
- 21. 刪除特定單詞後的兩個單詞
- 22. 如何找到git倉庫中的哪個標籤包含特定提交
- 23. Git日誌 - 如何列出所有不以特定單詞開頭的提交
- 24. 刪除使用Git提交
- 25. Git刪除具體提交
- 26. Git刪除歷史提交
- 27. git revert刪除提交
- 28. Git刪除根提交
- 29. Git刪除推送提交
- 30. Git刪除重複提交
我接受這個答案。但我其實忘了在這個問題中提到一些細節。我創建了另一個帖子,提供了更多關於我的問題的詳細信息:http://stackoverflow.com/questions/16203763/find-the-latest-commit-that-had-a-particular-word-line-in-git – Glide 2013-04-24 23:10:45