指定 git add 的默认操作

指定 git add 的默认操作

git add不带参数会产生以下消息

未指定任何内容,未添加任何内容。
也许您想说“git add。”?

大多数时候我使用git add -p。有没有办法git add在没有给出参数时默认执行特定操作?

我知道我可以添加一个更短的别名,git add -p但我更希望能够输入git add

答案1

这篇文章表明无法覆盖内置命令:https://stackoverflow.com/a/3538791/2761742

如果您想要一个类似于git add但具有默认行为的新别名git add -p,您可以使用类似这样的方法(至少在 Linux 上):

[alias]
        ad = "!f() { if test \"$@\"x == \"\"x ; then git add -p ; else git add $@ ; fi } ; f"

相关内容