我的本地仓库中有一个名为“d3”的目录,我想用 git 添加目录和所有包含的文件。我已经在主目录中使用了这个命令,但是每次它添加一个子模块,这不是我想要的。
$ git add d3/
我还在 d3 子目录中尝试了这个命令来尝试添加所有文件,这是我在几个指南中找到的一个示例。
$ git add .
我对 git 非常陌生,我不确定为什么这些命令不会将所有文件添加到项目中。我错过了一些非常明显的东西吗?
我的本地仓库中有一个名为“d3”的目录,我想用 git 添加目录和所有包含的文件。我已经在主目录中使用了这个命令,但是每次它添加一个子模块,这不是我想要的。
$ git add d3/
我还在 d3 子目录中尝试了这个命令来尝试添加所有文件,这是我在几个指南中找到的一个示例。
$ git add .
我对 git 非常陌生,我不确定为什么这些命令不会将所有文件添加到项目中。我错过了一些非常明显的东西吗?
运行git add
将暂存这些文件以进行提交。这意味着下次您提交到您的存储库时,它们将被包含在内。
但是在添加所有准备添加的文件之后,没有存储任何内容,然后运行git commit
. 那是拍摄快照并将其提交到历史记录的时间,也就是最终可以说新文件添加到您的项目中的时间。
正如@GoZoner 在评论中提到的那样,您可以git status
在提交之前使用来验证文件是否已暂存。
要获得对 Git 的良好介绍,请尝试Git Magic。