2014-01-16 63 views

回答

3

當你做git commit你只提交階段性變化。因此,爲了不提交新的變化a.txt,而不是做git ci a.txt只是做git commit,這將不會提交新的不分級的變化。

+0

但也有2個文件'a.txt'和'vimrc',如果我用'git ci'那些2上演文件將被提交,如何提交上演'a.txt'只?謝謝 – newBike

+0

在這種情況下,你應該取消'vimrc'文件。 'git reset HEAD vimrc'會爲你做這件事,檢查你做'git status'時顯示的幫助信息是否正確地表達了這一點。 –

+0

所以沒有辦法提交部分'STAGED FILES',對吧? – newBike

0
$git add a.txt 

這會將文件添加到git,這意味着git將開始跟蹤此文件的任何更改。此操作僅適用於創建的新文件。 $git add .將添加該文件夾級別中存在的所有文件。

現在 git commit -m "Initial commit

這提交當前文件並將其推到臨時區域。如果你有舊文件說b.txt and c.txt包含的變化和已經被git的跟蹤。您需要單獨

`git commit -m "Issues fixed /path/b.txt /path/c.txt` 

提交他們現在採取的情況下,遠程回購已經改變$git pull然後$git push一拉。推送將所有三個文件a.txt, b.txt and c.txt發送到遠程回購。

0

您做出的任何更改已經上演文件將不會再上演自己。你必須明確的階段。

相關問題