2014-09-12 27 views
1

在SVN,你可以这样做:犯一个命令VS多了一堆Git中的文件的命令

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

Git中,你可以这样做:

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

就个人而言,我更喜欢git方法,但我很好奇......你可以提交你想在commit命令中提交的所有单个文件,就像你可以使用SVN一样吗?

+0

是你不需要添加所有第一要么只是git的承诺文件1文件2 – exussum 2014-09-12 21:32:03

回答

1

确实工作:

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

在条件文件已经git add之前-ed,现在他们有一些修改。但是这种情况对于svn也是如此。例如,您只能在之前的修订版中提交对已添加的文件的更改。

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

+0

但是'SVN add'意味着什么来'git的add'不同。 – 2014-09-12 21:36:05

+0

是的,我补充说明了这一点。 – janos 2014-09-12 21:38:47

0

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

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