使用一个命令和多个命令在git中提交一堆文件

时间:2014-09-12 21:29:33

标签: git

在svn中你会这样做:

svn ci -m "..." filename1.ext filename2.ext

在git中你会这样做:

git add filename1.ext
git add filename2.ext
git commit -m "..."

就个人而言,我更喜欢git方法,但我很好奇......你能否像提交SVN那样提交你想在提交命令中提交的所有单个文件?

2 个答案:

答案 0 :(得分:1)

工作:

git commit -m "..." filename1.ext filename2.ext

如果文件之前已经git add编辑,现在他们进行了一些修改。但svn也是如此。您只能在以前的修订版中提交已添加的文件的更改。

当然,git addsvn add的工作方式不同,因为它具有更复杂的临时区域功能。但就提交待定修改而言,上面的git commit就像svn ci一样。 (起初我写了git ci,它不存在,它是我一直使用的别名。个人这就是我大多数时间提交待定更改的方式,我直接选择文件,就像你习惯使用Subversion一样。)

答案 1 :(得分:0)

此外,git add支持-A标记,该标记将添加所有以前未添加的文件(通常是新创建的文件)。

git add -A
git commit -m "my commit message here"
git push