名前を変更する前にコミット状態で過去に名前が変更されたファイルの内容を見たい(自動検出)。名前の変更を検出したgit showファイル(git log --followに相当)
git log --follow foo_renamed.txt
とgit show master~20 foo_original_name.txt
gitがファイルの名前変更を追跡でき、そのファイルがmaster~20
に存在することを確認できます。しかし、
git show --follow master~20:foo_renamed.txt
と
git show -M master~20:foo_renamed.txt
両方がで失敗
致命的な:パス 'foo_renamed.txt' はなく、 'マスター〜20' で、ディスク上に存在します。オブジェクトの仕様が
<rev>:<path>
ブロブですので
これは実際には理にかなっているが、git show
には-- /file/path
オプションはありません。その他の方法で?ありがとう。