「git log – で競合時のファイル変更履歴を確認する」に関しての考えをまとめました。
目次
コンフリクトが発生して、競合対象のファイルの変更履歴を確認する必要があった。しかし、該当ファイルはMerge元ブランチですでに削除済みであった。削除されていなければVSCodeのタイムラインで確認できたのだが・・・と思っていたときに検索
git log を使う
git log -- <fielPath>
で削除したファイルの変更履歴を確認できる。
既存のファイルを確認できることは承知していたが、削除済みのファイルも確認できるのだねえ。。。これは便利だ!
注意点
git logは、commitしないと反映されない
MergeでConflict解消中に、ログを確認しても表示されていなかった。対応してCommitした後に、再度確認したところ変更ログが表示された。