所选文件提交的git存储库

时间:2012-08-06 07:36:37

标签: git

我在选定文件提交的git存储库中遇到问题。

如在SCM或SVN中,如果我修改了4个文件。但是只想提交两个文件,那么我只能轻松提交所选文件。

但是在git中使用cmd时:git commit -a.It将提交所有修改过的文件。 如果像git一样使用cmd提交文件名filename.It无效。

所以任何帮助如何只提交git中的选定文件。

2 个答案:

答案 0 :(得分:3)

如果您不想提交所有内容,请不要使用git commit -a - 因为-a是“全部提交”。

相反,使用git add <filename>添加您要提交的文件,并使用git commit

例如,如果您有三个文件foobarbaz,并且您希望仅将更改提交到foobar ,然后做:

git add foo
git add bar
git commit

(您也可以git add foo bar在一个命令中添加两个文件。)

答案 1 :(得分:0)

现在正在运作。

来自git doc

  

git commit ... <file> ...​
  在命令行上提供文件时,该命令将提交指定文件的内容,而不记录已暂存的更改。这些文件的内容也会在之前的演出之上进行下一次提交。

只提交一些(添加!)文件,执行以下操作:

git commit sample_file1.txt sample2.php file3.cs