我发现大多数开发人员使用“git add --all”而不是“git add -u”, 你能帮帮我吗?
答案 0 :(得分:1)
如果查看docs,您可以看到差异
将索引更新为已有条目匹配的位置
<pathspec>
。这将删除并修改索引条目以匹配 工作树,但没有添加新文件。如果在使用
<pathspec>
选项时未给出-u
,则会显示所有跟踪的文件 整个工作树都被更新(Git的旧版本用于限制 对当前目录及其子目录的更新。)
不仅更新索引工作树具有文件匹配的索引,还更新索引已有条目的位置。 这会添加,修改和删除索引条目以匹配工作 树。
如果在使用
<pathspec>
选项时没有给出-A
,则整个工作树中的所有文件都会更新(旧版本的Git用于限制 更新到当前目录及其子目录。)
答案 1 :(得分:0)
git add -u 仅添加跟踪文件
git add --all 添加跟踪和未跟踪的文件