2012-03-01 45 views
3

假設我記得我在回購庫中保存了一個字"XYZword"到某個文件,但它被殺死了,我只能記住最初的部分"XYZ"但沒有關於時間或文件。我怎麼能在整個歷史上對這個"XYZ"感興趣?如何在整個歷史中搜索Git回購中的單詞?

+0

你試過'git grep'嗎? – Nic 2012-03-01 19:46:06

回答

8

搜索當前分支的完整歷史,並獲得行號:

git grep -n "XYZ" $(git rev-list --all) 
2

git log -S[SOME_WORD_OR_REGEX]會搜索自己的歷史記錄包含您提供的單詞或正則表達式的任何變化。欲瞭解更多信息,請查看條目gitdiffcore(7)

相關問題