如何配置 git 以为 add 命令提供输出消息?



我曾经通过 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/ba/x/ba/x/y/b等。

最新更新