この質問は、特定のファイルのすべてのコミットをリストするに密接に関連していますが、それは異なります。すべてのブランチにわたって、特定のファイルを変更したコミットを確認したい。
より複雑にするために、指定されたファイルは作業ツリーにある場合とない場合があります。
この質問は、特定のファイルのすべてのコミットをリストするに密接に関連していますが、それは異なります。すべてのブランチにわたって、特定のファイルを変更したコミットを確認したい。
より複雑にするために、指定されたファイルは作業ツリーにある場合とない場合があります。
回答:
あなたはgitkを使うことができます
gitk --all <path to file> (you need to install gitk)
例えば
gitk --all -- /home/kit.ho/project/abc.txt
--all
が、現在のブランチよりも多くの履歴をたどるには、これに似たものが必要です。
これを試して:
git log --all -- path
--full-history
正確に表示したい内容によっては、オプションが必要になる場合があります。git-logまたはgitrevisionsのマンページの履歴の簡略化に関するセクションを参照してください。