为什么没有git commit -A -m?它一定是故意省略的,但为什么呢?

时间:2012-11-22 13:31:12

标签: git stage

因此,我可以使用git add -a合并git commit -m "Add whatever"git commit -a -m "Add whatever",但这只会暂存跟踪的文件。为什么git不提供git commit -A -m "Add whatever"以便我也可以播放未跟踪的文件。这似乎是一个明显的捷径,所以我想知道为什么它被省略了。

1 个答案:

答案 0 :(得分:2)

随意在git邮件列表上建议,或者更好地发送补丁。请注意,虽然许多Git人不鼓励使用-a进行添加和提交,因为您完全无法控制实际添加的内容。

话虽这么说,你也可以创建一个同时执行这两个操作的别名:

git config --global alias.commitall "!git add -A && git commit -m $0"

然后你可以输入git commitall "Add whatever",它会添加并提交所有内容。