我已经在SO和文档中经历了这个问题的许多变体,最接近的命令是git show --quiet
和git log --name-only -1 -U
git show --quiet
不显示修改/添加/删除/重命名的文件。
git log --name-only -1 -U
非常接近我所需要的,除了文件更改之外,它还显示了类似于git show
的提交细节。但它只是显示文件已更改(并且没有颜色编码(。它不显示文件是否已添加/修改/重命名/删除。
有没有一个命令可以显示提交细节+添加/修改/重命名/删除的文件,但没有diff?这是为了消除我在每次提交时对GUI工具的依赖。
使用--name-status
而不是--name-only
,它正是这样做的。
看看这里的医生。
(话虽如此,顺便说一句,这里不需要-U
,因为--name-status
或--name-only
无论如何都会阻止diff输出。(
我只想做
git show --name-status