在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