私はこのように見えるgit repoを持っていると言います。gitリポジトリのサブディレクトリに対してgit log historyを表示するには?
foo/
.git/
A/
... big tree here
B/
... big tree here
git logに特定のディレクトリのログメッセージだけを表示するように要求する方法はありますか?たとえば、私はfoo/Aのみでファイルに触れたものを見たいと思っていますか?
私はこのように見えるgit repoを持っていると言います。gitリポジトリのサブディレクトリに対してgit log historyを表示するには?
foo/
.git/
A/
... big tree here
B/
... big tree here
git logに特定のディレクトリのログメッセージだけを表示するように要求する方法はありますか?たとえば、私はfoo/Aのみでファイルに触れたものを見たいと思っていますか?
、あなたが必要
git log -- A B
を使用 - <since>..<until>
refspecsから<path>..
を分離するために '' を。あなたがグラフィカルに表示する場合は
$ git log --oneline -- src/nvfs
d6f6b3b Changes for Mac OS X
803fcc3 Initial Commit
$ git log --oneline 803fcc3 -- src/nvfs
803fcc3 Initial Commit
$ git log --oneline
d6f6b3b Changes for Mac OS X
96cbb79 gitignore
803fcc3 Initial Commit
あなたはそれぞれのフォルダのパス名でgit log
を使用することができます。
git log A B
ログは唯一のショーはA
とB
に作られたコミットされます。私は通常--stat
を投げて物事を少しきれいにしています。これは迅速なコミットレビューに役立ちます。ディレクトリfoo/
から
git log -p
は、すべての変更されたファイルの完全な差分が必要な場合に非常に便利です。
例:ところで、特定のバージョンの範囲内のすべての詳細な変更
git log -p 8a5fb..HEAD -- .
commit 62ad8c5d
Author: Scott Tiger
Date: Mon Nov 27 14:25:29 2017 +0100
My comment
...
@@ -216,6 +216,10 @@ public class MyClass {
+ Added
- Deleted
を表示、あなたがやって前に「foo」というfoldrerにとどまるべき「gitのログを - AB」 –
人々がスキムミルク、読書のために、これは、OPが要求する 'A'だけでなく' A'と 'B'の変化を示します – aidan
問題は私のためです。Aは非常に長いパスです... – AKS