2012-04-16 44 views
1

我之前在尋找這個,但是我找不到它。 使用:Ubuntu 11.10 64位Git grep:即使文件存在於文件中,Somtimes仍爲空結果

我想找到一個前一個源文件,但找不到它。 所以我用的git grep來找到它:

git rev-list --all | (
    while read revision; do 
     git grep -F 'leaderboard' $revision 
    done 
) 

但結果是空的響應!這是很奇怪的,因爲「排行榜」在倉庫​​實際上是,這是在當前的修訂,而且在舊的(在一個XML文件):

<query name="leaderboard.getById"> 

其他搜索給出的結果,如消息或事情會工作。

+0

可能重複http://stackoverflow.com/questions/2928584/how-to-grep-in-the-git-history。 – 2012-06-10 18:47:18

回答

1

您的語法會導致shell中模糊的重定向。這應該適合你:

git grep -F 'leaderboard' $(git rev-list --all) 
相關問題