在我的Git仓库中,我更改了一些文件。我想把所有这些都放进去。但命令之间是否存在差异:
git add file1.php file2.php
git add .
第二个命令是否只修改了文件或项目中的所有文件?或者这些命令是相同的?
答案 0 :(得分:7)
git add file1.php file2.php
暂存文件file1.php
和file2.php
。
git add .
分段目录和所有子目录中的所有文件,包括未提交的子目录。 (只要你的.gitignore
但是,如果命令被修改,则任何一个命令都只会暂存。
答案 1 :(得分:1)
如果file1.php
和file2.php
是唯一已更改或未跟踪的文件,则这两个命令是等效的,因为无论如何都无法暂存未更改的文件。
答案 2 :(得分:0)
正如Sebastian P.所解释的那样,这些命令并不等同。
要暂存所有已修改的文件,您可以使用git add -u
此外,为了快速提交所有修改过的文件,您可以使用等同于git commit -a
的{{1}}