Git リポジトリのサブディレクトリの Git ログ履歴 (つまり、関連するすべてのコミット) を表示する方法 質問する

Git リポジトリのサブディレクトリの Git ログ履歴 (つまり、関連するすべてのコミット) を表示する方法 質問する

次のような Git リポジトリがあるとします。

foo/
  .git/
  A/
   ... big tree here
  B/
   ... big tree here

特定のディレクトリのログ メッセージのみを表示するように要求する方法はありますかgit log? たとえば、どのコミットがファイルにアクセスしたかfoo/Aのみを確認したいとします。

ベストアンサー1

ディレクトリからfoo/

  git log -- A

<path>..refspecと区別するために '--' が必要です<since>..<until>

# Show changes for src/nvfs
$ git log --oneline -- src/nvfs
d6f6b3b Changes for Mac OS X
803fcc3 Initial Commit

# Show all changes (one additional commit besides in src/nvfs).
$ git log --oneline
d6f6b3b Changes for Mac OS X
96cbb79 gitignore
803fcc3 Initial Commit

おすすめ記事