web-dev-qa-db-ja.com

Gitで単一のファイル履歴を表示するにはどうすればよいですか?

多数のファイルを含むgitリポジトリがあります。ある時点で私のプログラムにバグが導入され、どのファイルが問題を引き起こしているのかがわかりました。ここで、どのコミットがエラーを引き起こしたかを追跡する必要があります。

GitKを使用して単一ファイルの改訂履歴を表示するにはどうすればよいですか?

8
Stevoisiak

ファイル履歴を取得するには

gitk <filename>

GUIで非難の履歴を確認するには、コミットの使用を追跡するのに役立ちます。

git gui blame <filename> 
13
ilias

Dirにあるファイルのパスを指定するだけです。たとえば、src/foo.cの場合、ファイルを変更したファイルの履歴を表示します。その場合、あなたはただgitk src/foo.c &として与える必要があります

これによりプロンプトが開き、ファイルの履歴を確認できます。

ファイルの履歴を表示する別の方法はgit blameです。または、どのコミットがリグレッションを導入したかを確認したい場合は、git bisectを使用できます。

2
danglingpointer