过去我使用这个 Git 命令管理我的文件:
add --update :/
有人告诉我这是获取所有已添加、删除和更新文件的最佳方式。
然而,在阅读完“git add -A”和“git add .”之间的区别后,我认为我应该使用git add -A
。
请问是否有区别以及git add --update :/
实际上是做什么的?
过去我使用这个 Git 命令管理我的文件:
add --update :/
有人告诉我这是获取所有已添加、删除和更新文件的最佳方式。
然而,在阅读完“git add -A”和“git add .”之间的区别后,我认为我应该使用git add -A
。
请问是否有区别以及git add --update :/
实际上是做什么的?
git add --update :/
会更新或删除先前跟踪的文件,但不会添加新文件。
git add -A
也会更新或删除先前跟踪的文件,但它还会添加新文件。由于此命令没有显式指定pathspec :/
,所以根据您使用的Git版本,它可能是整个工作树中的所有文件,也可能是当前目录和所有子文件夹和文件。
有关更多信息,请参阅git add文档:http://git-scm.com/docs/git-add
"
git add -A :/
可能更好(除非您只想从当前目录以下提交,然后使用git add -A .
)。 - Charliegit add -A <pathspec>
),尽管提问者没有包含它。 - John