"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
我过去对我的文件使用这个 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