フォルダのGit履歴を表示


127

フォルダー内のすべてのファイルのgitログ履歴を表示するにはどうすればよいですか?

特定のファイルのログを表示する方法についていくつかの投稿を見つけましたが、特定のフォルダーについては見つかりませんでした。

回答:


181

foldernameまたはを使用できますfoldername/*。どちらの方法でも機能するはずです。

git log -- path/to/folder
git log -- path/to/folder/*

名前が変更されたファイルの履歴は、この方法では追跡されません。


とディレクトリの下の削除path/to/folder?彼らは現れますか?
Zarathustra

@Zarathustra:はい。最初のコマンド(なし*)を使用すると、確実に表示されます
knittl

3
また興味深い:-pを追加します。コミットIDに加えて素敵な差分を取得します。
user18099 2017年

1
現在、これらの2つのコマンドはコミットログのみを表示するため、これは2016年以降に変更されたと思います。
Juha Untinen

@JuhaUntinen他に何を表示すべきですか?git logコミット情報のみを表示します。ファイルの変更を確認したい場合-pは、前のコメントで述べたようにフラグを指定してください
knittl

59

gitkなどのグラフィックツールを使用する場合も同様に機能します。

gitk -- path/to/folder

私はsourcetreeを使用してきました。UIの面でgitkがsourcetreeとどのように比較されるのか疑問に思います。
Feru

gitk非常に実用的なUIがありますが、それ以外はかなり良いです。かなりのUIが好きな場合はMerge、Sublime Textチームの(WIN / MAC / * NIX)とFork(WIN / MAC)も検討してください。
ケン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.