多数のファイルを含むgitリポジトリがあります。ある時点で私のプログラムにバグが導入され、どのファイルが問題を引き起こしているのかがわかりました。ここで、どのコミットがエラーを引き起こしたかを追跡する必要があります。
GitKを使用して単一ファイルの改訂履歴を表示するにはどうすればよいですか?
ファイル履歴を取得するには
gitk <filename>
GUIで非難の履歴を確認するには、コミットの使用を追跡するのに役立ちます。
git gui blame <filename>
Dirにあるファイルのパスを指定するだけです。たとえば、src/foo.c
の場合、ファイルを変更したファイルの履歴を表示します。その場合、あなたはただgitk src/foo.c &
として与える必要があります
これによりプロンプトが開き、ファイルの履歴を確認できます。
ファイルの履歴を表示する別の方法はgit blame
です。または、どのコミットがリグレッションを導入したかを確認したい場合は、git bisect
を使用できます。