コマンドラインで1つのファイルを指定しても、変更されたすべてのファイルの名前を1つのコミットから取得するにはどうすればよいですか?変更されたすべてのファイルの名前を1つのファイルのログに取得
commit abc... HEAD
Author: Joseph Blow
Date: Tue Feb 30 ...
Very important Change
afile.c
anotherfile.c
をしかし、私はこれを行う場合:私は、全体のレポにgit log --name-only
をすれば
たとえば、私はこのようなログを取得します
commit abc... HEAD
Author: Joseph Blow
Date: Tue Feb 30 ...
Very important Change
afile.c
:
git log --name-only afile.c
を、私はこれを取得します
ファイルを指定したにもかかわらず、そのコミットで変更されたすべてのファイルを表示する必要があります。
[編集]このサンプルは、出力にある多くのコミットメッセージの1つに過ぎません。
で簡単にそれを行うことができ、それはすべてがafile.c' 'そのタッチをコミット示しています。ただ一つのコミットのリクエストではありませんか? –
これは、OPが望むように動作するようになります。 'git log -name-only -full-diff HEAD^.. HEAD-afile.c' –
これはもっと単純に' git log --name-only --full-diff -1 afile.c'ですが、彼のコマンド例に従えば、彼が要求したものではないと思います。私は彼が最初のコミットの後に出力をカットするか、それが彼のファイルに触れる唯一のコミットだと思う。それ以外に、 '^.. 'は ' ^! 'と省略できます。 –
Vampire