2

ファイル名を知らずに (おそらく) 削除されたファイルで、特定のコード行を検索するにはどうすればよいでしょうか?

具体的に言うと、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 リポジトリに存在しなかったということですか?

4

3 に答える 3