【发布时间】:2011-02-15 02:31:58
【问题描述】:
我对 git 有点陌生,我不明白为什么 git commit -a 只阶段更改和删除文件而不是新文件。
谁能解释为什么会这样,为什么没有其他提交标志来启用添加文件和提交in one command?
顺便说一句,hg commit -A 将新文件和已删除文件都添加到提交中
【问题讨论】:
-
你可能想问为什么它在 git 列表中。这可能是一个有用的功能,所以如果有人足够关心添加它。
-
我猜没有
git commit -A因为 1.) 添加新文件比较少见;大多数其他 VCS 也需要明确的scm add <file>步骤 2。).gitignore和类似文件并不完美,这可能会导致添加不需要的文件来提交。 -
这绝对应该是默认的
-a行为