"git add -A" 和 "git add --update :/" 有什么区别?

What is the difference between "git add -A" and "git add --update :/"?

我过去对我的文件使用这个 Git 命令:

add --update :/ 

正如有人告诉我的那样,这是获取所有已添加、删除和更新的文件的最佳方式。

然而看完之后:Difference between "git add -A" and "git add ."

我想也许我应该使用 git add -A

有人可以告诉我是否存在差异以及 git add --update :/ 实际上是做什么的吗?

git add --update :/ 将从整个工作树中更新或删除以前跟踪的文件。它不会添加新文件。

git add -A 还将更新、删除以前跟踪的文件,但也会添加新文件。由于此命令没有您的更新命令所具有的 :/ 的显式 pathspec,具体取决于您的 git 版本,这可能适用于整个工作树中的所有文件,或者它可能针对当前目录和所有子文件夹和文件。

有关更多信息,可以找到 git 添加的文档:http://git-scm.com/docs/git-add