正確な内容(100%一致)でgit repo上のファイルを検索する方法を見つけようとしています。このシンプルなシナリオがあるとします:git repoで正確な内容の正確なファイルを見つける方法は?
ローカルで新しいgit repoを作成します。コンテンツ "1"のテキストファイル名: myFile.txtを作成します。そしてそれをレポにコミットしてください。単純な例の の場合、SHA-1ハッシュの最初の4文字は "1111"です。
次に、内容「2」でmyFile.txtを変更し、 レポにコミットしました。 SHA-1は「2222」になります。
次に、内容「3」で再度変更してレポをコミットします。 SHA-1は "3333"になります。
ここで、ファイルを変更して内容を1にしました。
は、どのように私は知っていることができるようになります(この時間は、私はまだコミットされません)がコミットmyFile1.txtは、以前のすべてのコミットで同じ内容を持っているのでは?それをする命令はありますか?例えば
git-find-the-file myFile.txt
output: The same file is on commit "1111"
テキストとバイナリファイルの検索に使用します。私の実際のアプリケーションは、100以上のコミットを持つGit Repoで同じ単語文書を探しています。
ありがとうございました。
こんにちは、gitkは私のために何か新しいものでした。私はそれを現在演奏しています。私は私の質問を編集し、私がそれを使用する場所に情報を追加しましたが(Gitリポジトリに同じワード文書ファイルを100件以上コミットしています)。私は今Gitkでテストを行います。ありがとう –