我喜歡關於GIT的一件事是您只能在文件中提交一些更改。例如,如果您正在執行涉及同一文件的兩個不同更改,則可以將該文件作爲兩個單獨的提交併提交不同的註釋。SVN - 僅提交一些更改
像:
我整天都意識到,前幾天的變化一直沒提交之前對文件的工作,我可以做的選擇,下面我想該線路中的承諾包括:
Login.php [246]: previous changes
Login.php [247]: new changes
我意識到這種能力是因爲GIT的變化集是DIFF,而SVN只是提交整個文件。是否有可能與SVN有相同的行爲?
如果有一個SmartSVN特定的黑客,那麼這將是正常的,因爲這是我們使用的。
對於那些不熟悉的git,'GIT中添加-p'會給你一個顏色編碼所有逐行更改的差異,並詢問您要提交哪些更改。 – 2011-05-16 01:31:41