2014-04-11 90 views

回答

16

git add --all将(从指数不再在工作树删除文件)添加删除的文件太多,而git add .没有。

新文件和文件在当前工作树已经追踪:

git add . 

仅适用于文件在当前工作树已经追踪:

git add -u 

对于新文件,文件已经追踪了当前工作树,并从索引中删除不再处于工作树中的文件:

git add -A 

git add --all 
[之间的差异 “GIT中添加-A” 和 “GIT中添加。”](的
+2

Nit pick:它不能“添加”删除的文件。它删除它们。 –

+0

@AdrianRatnapala:将这些文件的删除添加到索引。 – eckes