ファイル名を知らずに (おそらく) 削除されたファイルで、特定のコード行を検索するにはどうすればよいでしょうか?
具体的に言うと、1 か月前にスクリプトを作成していて、ニーズに合わせて動作するようになったのですが、かなり特殊なケースが発生しました。過去に行/単語を含むファイルが存在したことは確かですx-shared-component
。この行は、現在のリポジトリにはもう存在しないようです。その行が過去に削除されたのか、それともファイル (名前も不明) が削除されたのかはわかりません。
私はもう試した:
- ファイルにその行が含まれている場合、現在のHEADを調べるには
git grep -i "x-shared-components"
git log -p --all | grep -i "x-shared-components"
git grep -i "x-shared-components" $(git rev-list --all)
私が考慮していない何かが欠けていますか?ファイルを削除してその内容を検索しようとしたところ、git log -p --all | grep -i <regex>
行を見つけることができました。結果が見つからないように見える場合、そのような行は実際には現在の git リポジトリに存在しなかったということですか?