使用的目的是什么
$ git add .使用前
$ git command?是任选的还是强制性的?
发布于 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
发布于 2013-08-02 09:05:16
点是当前目录的别名。该命令意味着将当前目录中的所有内容添加到git树中。
这不是强制性的,您还可以一次添加每个文件。这只是一个方便的命令,可以在启动时设置您的git树。
发布于 2013-08-02 12:36:40
同时使用“.”要选择在下一次提交中包含的所有文件,请不要忘记设置.gitignore文件,该文件用于列出希望git忽略而不包括在下一次提交中的所有文件和文件类型。
如果将旧的构建人工制品完全推入历史记录中,就很难删除它们(如果这只是最后一次提交,并且仍然只在您的本地回购中,那么您就可以在什么时候对提交进行修正)。
如果已经通过使用“.”添加了一个文件,那么.gitignore的更新不会停止跟踪该现有文件--在这种情况下,您需要积极使用“git”从git中删除不需要的可忽略文件。
https://stackoverflow.com/questions/18012815
复制相似问题