在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一样吗?
在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一样吗?
这确实工作:
git commit -m "..." filename1.ext filename2.ext
在条件文件已经git add
之前-ed,现在他们有一些修改。但是这种情况对于svn
也是如此。例如,您只能在之前的修订版中提交对已添加的文件的更改。
当然,git add
与svn add
的工作方式不同,因为它具有更复杂的临时区域功能。但就承诺待修改而言,上述git commit
的工作原理与svn ci
一样。 (起初我写了git ci
,它不存在,它是我一直使用的别名,而且我个人认为这是我大部分时间提交挂起的更改的方式,我直接选择这些文件,就像您习惯使用Subversion一样。)
但是'SVN add'意味着什么来'git的add'不同。 – 2014-09-12 21:36:05
是的,我补充说明了这一点。 – janos 2014-09-12 21:38:47
此外,git add
支持-A
标志,它将添加所有以前未添加的文件(通常是新创建的文件)。
git add -A
git commit -m "my commit message here"
git push
是你不需要添加所有第一要么只是git的承诺文件1文件2 – exussum 2014-09-12 21:32:03