首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git add之间的任何区别。还有git add --all?

git add之间的任何区别。还有git add --all?
EN

Stack Overflow用户
提问于 2014-04-11 11:47:44
回答 2查看 13.9K关注 0票数 34

以下内容有什么不同:

代码语言:javascript
复制
git add .

代码语言:javascript
复制
git add --all
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-11 11:52:56

git add --all也会添加已删除的文件(从索引中删除不再位于工作树中的文件),而git add .不会。

对于新文件和已在当前工作树中跟踪的文件:

代码语言:javascript
复制
git add .

仅对于已在当前工作树中跟踪的文件:

代码语言:javascript
复制
git add -u

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

代码语言:javascript
复制
git add -A

代码语言:javascript
复制
git add --all
票数 43
EN

Stack Overflow用户

发布于 2020-05-26 02:32:23

可接受的答案对Git 1.x有效。但对于2.0及以上的Git版本,区别如下:

代码语言:javascript
复制
git add .

当前目录及其子目录中添加、修改和删除索引项/文件。

代码语言:javascript
复制
git add -all

代码语言:javascript
复制
git add -A

添加、修改和删除所有索引项/文件,以匹配存储库的整个工作树

请参阅Git documentation for git add here

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23003118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档