首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Git中使用`git-add .`命令的目的

在Git中使用`git-add .`命令的目的
EN

Stack Overflow用户
提问于 2013-08-02 09:01:58
回答 3查看 163关注 0票数 1

使用的目的是什么

代码语言:javascript
运行
复制
$ git add .

使用前

代码语言:javascript
运行
复制
$ git command?

是任选的还是强制性的?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-02 09:31:56

在使用git commit提交更改之前,您必须将文件内容添加到暂存区域,git add用于向暂存区域添加文件内容。但是,即使该文件已经使用git add命令添加并且已经被跟踪,您仍然需要使用git add将文件的任何新修改添加到您的暂存区域。

通过提供像这个git add .那样的当前工作目录,递归地添加项目中的所有文件。它将递归地添加您提供的目录下的所有文件。

假设您的工作目录如下:

/project

|--readme.txt

|--help.txt

因此,如果您在项目目录中,并执行git add .,它将向暂存区域添加readme.txt和help.txt文件。它类似于命令git add readme.txt help.txt。因此,在下一次提交快照中,暂存区域中的任何内容都是可用的。在下一次提交快照中,没有分阶段(使用git )的任何更改都是不可用的。

参考文献:http://gitref.org/basic/#add

票数 4
EN

Stack Overflow用户

发布于 2013-08-02 09:05:16

点是当前目录的别名。该命令意味着将当前目录中的所有内容添加到git树中。

这不是强制性的,您还可以一次添加每个文件。这只是一个方便的命令,可以在启动时设置您的git树。

票数 1
EN

Stack Overflow用户

发布于 2013-08-02 12:36:40

同时使用“.”要选择在下一次提交中包含的所有文件,请不要忘记设置.gitignore文件,该文件用于列出希望git忽略而不包括在下一次提交中的所有文件和文件类型。

如果将旧的构建人工制品完全推入历史记录中,就很难删除它们(如果这只是最后一次提交,并且仍然只在您的本地回购中,那么您就可以在什么时候对提交进行修正)。

如果已经通过使用“.”添加了一个文件,那么.gitignore的更新不会停止跟踪该现有文件--在这种情况下,您需要积极使用“git”从git中删除不需要的可忽略文件。

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

https://stackoverflow.com/questions/18012815

复制
相关文章

相似问题

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