我想git的承諾只會提交上演文件回購,如何提交籌備的文件,但不包括修改過的文件
git ci a.txt
然後修改a.txt
(內容:B)承諾回購,但不是上演a.txt
(內容:a)
那麼git可以提交階段文件回購,並保持修改後的文件照常。
謝謝。
我想git的承諾只會提交上演文件回購,如何提交籌備的文件,但不包括修改過的文件
git ci a.txt
然後修改a.txt
(內容:B)承諾回購,但不是上演a.txt
(內容:a)
那麼git可以提交階段文件回購,並保持修改後的文件照常。
謝謝。
當你做git commit
你只提交階段性變化。因此,爲了不提交新的變化a.txt
,而不是做git ci a.txt
只是做git commit
,這將不會提交新的不分級的變化。
$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
發送到遠程回購。
您做出的任何更改已經上演文件將不會再上演自己。你必須明確的階段。
但也有2個文件'a.txt'和'vimrc',如果我用'git ci'那些2上演文件將被提交,如何提交上演'a.txt'只?謝謝 – newBike
在這種情況下,你應該取消'vimrc'文件。 'git reset HEAD vimrc'會爲你做這件事,檢查你做'git status'時顯示的幫助信息是否正確地表達了這一點。 –
所以沒有辦法提交部分'STAGED FILES',對吧? – newBike