Answers:
git commit -a
表示与[]几乎相同git add -u && git commit
。
这与git add .
添加不会被忽略的未跟踪文件不同,git add -u
只是将已更改的文件(包括删除)分阶段更改(已删除)。
[*]如果您不在存储库的根目录下,则会有细微的差别。git add -u
阶段更新的文件在当前目录及以下,这相当于git add -u .
而git commit -a
阶段,并提交更改所有跟踪文件。
git add -u
将变得像git commit -a
; 您需要明确地说出git add -u .
您的意思。
git add .
行为方式不同,
git commit -a
自动调用git add
它知道的所有文件。您可以git add
用来选择要提交的文件。咨询文档以获取更多信息:此处
git add -u