每:Difference between git-log and git-whatchanged?
鼓励新用户改用“日志”。如今,这些命令是统一的,并且具有不同的默认值。
我最近才发现git whatchanged
,但发现了它的输出:
commit deadbeefdeadbeefdeadbeefdeadbeefdeadbeef
Author: Egg Sample <[email protected]>
Date: Mon Jan 28 16:32:04 2019 -0800
change some files
:100777 100644 abaddad1 feeb1e42 M src/changemymode.txt
:100644 100644 1234abcd abcd1234 M src/changemycontent.txt
:000000 100755 00000000 6600abcd A src/addme.txt
:100755 000000 feed1bee 00000000 D src/deleteme.txt
对我最近使用的特定工作流程很有用(涉及一个分支,其中有许多文件模式更改)。出于好奇,我需要做些什么才能使git log
以这种方式表现,即:
Modified|Added|Deleted
和已更改文件的文件名git whatchanged
行为。]我认为--stat
或--format
选项中可能包含某些内容,但是git log --help
似乎没有提及有关结合使用这些选项来打印文件模式和对象散列以及快速扫描以下内容的内容所说的文件对我没有任何影响。
仅此问题未得到解答:
通过此revised answer,较新版本的git在man git-whatchanged
上对此进行了解释>
whatchanged
命令与git-log(1)基本相同,但默认显示原始格式的diff输出并跳过合并。所以:
git log --raw --no-merges