我需要找到所有 git 提交,洗掉了代碼中的特定注釋,例如:
// Revision
我試過了,git log -S'// Revision'但這給了我一個錯誤:
fatal: ambiguous argument 'Revision'': unknown revision or path not in the working tree.
猜猜這需要某種逃避?!
有沒有辦法給我一個所有提交的串列,其中搜索字串被洗掉,還有一個簡單的方法來查看每個提交的整個差異?
uj5u.com熱心網友回復:
嘗試使用git log --diff-filter=D -p -S "// Revision"
--diff-filter=D:僅選擇已洗掉的檔案
-p:生成補丁。該選項為搜索提供了差異結果。
-S "string": 著名的 git pickaxe,在所有提交檔案中搜索一個字串并回傳包含該字串的提交。
結果應該是他找到“// Revision”字串的檔案的差異,并且該字串被洗掉。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/368845.html
標籤:混帐
上一篇:Git看不到影像的細微變化
