リビジョンのあるレポがあるとしA-B-C-D-E-F-G-H-I-J-K-L-M
ます。ファイルは、 、、 にfoo.txt
変更 (または作成) されて記録されます。リビジョンとfoo.txt の履歴を追加でバインドして、. それを達成する方法はありますか?B
G
J
C
E
B-C-E-G-J
foo.txt
git log -- foo.txt
これが不可能な場合、適切な代替手段はありますか?
(詳細は後述)
その理由は、A~M は古いプロジェクトのスナップショットであり、後で git リポジトリにインポートされたためです。コース中に何かが起こり、スナップショット C と E の foo.txt の実際の状態が欠落していましたが、両方とも実際には foo.txt が変更されています。ただし、C と E の変更メッセージ (コミット メッセージ) は、foo.txt の変更過程と関係があり、foo.txt の履歴リストに含まれている必要があります。したがって、リビジョン C および E で実行されて有効になったgit log -- foo.txt
かのように、それらのコミット メッセージを受信したいと考えています。git add -- foo.txt