我在我的一個分支中有一個文件「config.ru」(我不記得哪一個),並且在某些時候我將它添加到「.gitignore」(可能會也可能不會相關 - 我不確定)。文件被忽略,現在丟失
現在我想在我的歷史中找到它並查看它。我試過git log --all -- config.ru
但它沒有產生任何結果。我如何找到該文件?
我在我的一個分支中有一個文件「config.ru」(我不記得哪一個),並且在某些時候我將它添加到「.gitignore」(可能會也可能不會相關 - 我不確定)。文件被忽略,現在丟失
現在我想在我的歷史中找到它並查看它。我試過git log --all -- config.ru
但它沒有產生任何結果。我如何找到該文件?
你可以嘗試
git log --all --stat | grep -10 "config.ru"
--stat選項顯示提交日誌與文件名。
或
git log --walk-reflogs --stat | grep -10 "config.ru"
--walk-reflogs選項顯示引用日誌提交行走提交祖先鏈的這一翻譯。
它是在回購的根源? – CharlesB
是的,是的。但爲了將來的參考,除了我的OP,我想知道如何搜索整個回購(例如,如果我忘記了關於位置的所有信息,但是文件名),如果可能的話,請參閱http://stackoverflow.com/ – Jonah
。 q/372506/11343:'git log --all - **/config.ru'。所以如果它沒有發現任何文件從未在任何分支中被追蹤。對不起 – CharlesB