2017-08-28 4 views
0

大量のファイルを含むgitリポジトリがあります。ある時点で私のプログラムにバグが導入されましたが、どのファイルが問題を引き起こしているかを知っています。今私はちょうどエラーを導入したコミットを追跡する必要があります。GitKで1つのファイルの履歴を表示するにはどうすればよいですか?

GitKを使用して1つのファイルのリビジョン履歴を表示するにはどうすればよいですか?

+0

最後に行を変更したコミットを見つけるために 'git blame'を使います。 IIRC、 'gitk'は責任をサポートしています。 – ikegami

答えて

1

を使用することができますあなたのコミットを追跡するのに役立つgui

git gui blame <filename> 
+0

名前が変更されたファイルの履歴を表示する方法はありますか? –

0

dirにあるファイルのパスを与えることができます。たとえばsrc/foo.cのように、変更したファイルの履歴を表示したいとします。その場合は、gitk src/foo.c &として

とするだけで、プロンプトが表示され、ファイルの履歴を確認することができます。

ファイルの履歴を表示する別の方法がgit blameであるか、回帰を導入コミットかを確認したい場合はあなたが非難の履歴を表示するには、ファイル履歴

gitk <filename> 

に取得するにはgit bisect

+0

あなたのコマンドの後に '&'があるのはなぜですか? –

+0

これは、上記の文で言及したように、バックグラウンドで実行されます。これはLinux環境向けです。 – LethalProgrammer

関連する問題