次のような 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