我曾经通过 Subclipse 插件专门使用 Subversion 来制作 Eclipse 和 TortoiseSVN。我的公司迁移到 git,起初我使用的是 SourceTree,但最近已经转移到命令行,我注意到一些命令的输出非常差。
例如,如果我执行git add --all
,它将暂存我所做的任何更改,但不会告诉我它做了任何事情:只有一个空的输出行。如何配置 git 以告诉我哪些文件是通过git add --all
暂存的?
我敢肯定还有其他输出无用的命令,但这是我目前能想到的命令。
@Timothy Truckle给出了足够的答案。 暂存任何文件时,git add --all --verbose
确实具有输出。
如前所述,您可以使用git add --all --verbose
输出暂存的内容。
无法将此作为默认行为。虽然有一个commit.verbose
配置选项,但没有一个add.verbose
配置选项。
解决问题的替代方法:
使用git add
后,您可以使用git status
查看暂存更改
您可以尝试显式添加更改,而不是使用--all
。 请注意,--all
添加整个工作树中的所有更改,而不仅仅是当前目录。
请参阅 pathspec 文档,了解如何使用目录名称、通配符、关键字等来指定应添加哪些文件。例如git add a/**/b
匹配a/b
、a/x/b
、a/x/y/b
等。