Git提交命令

时间:2011-02-05 17:38:36

标签: git

在我的Git仓库中,我更改了一些文件。我想把所有这些都放进去。但命令之间是否存在差异:

git add file1.php file2.php

git add .

第二个命令是否只修改了文件或项目中的所有文件?或者这些命令是相同的?

3 个答案:

答案 0 :(得分:7)

git add file1.php file2.php暂存文件file1.phpfile2.php

git add .分段目录和所有子目录中的所有文件,包括未提交的子目录。 (只要你的.gitignore

没有忽略它们)

但是,如果命令被修改,则任何一个命令都只会暂存。

答案 1 :(得分:1)

如果file1.phpfile2.php是唯一已更改或未跟踪的文件,则这两个命令是等效的,因为无论如何都无法暂存未更改的文件。

答案 2 :(得分:0)

正如Sebastian P.所解释的那样,这些命令并不等同。

要暂存所有已修改的文件,您可以使用git add -u

此外,为了快速提交所有修改过的文件,您可以使用等同于git commit -a的{​​{1}}