2014-09-12 29 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