2015-05-12 14 views
1

如何從遠程倉庫修改文件的增量下載而不用擔心衝突?我想要丟棄和覆蓋任何本地更改。另外,由於回購存在於Google雲端硬盤上,因此保持不變的文件非常重要。遞增地拖拉最新的遠程git分支而不用擔心合併

+0

好的。但我不確定爲什麼你認爲我們需要知道......你有沒有真正的問題,這是否與編程有關? – twalberg

+0

Stackoverflow上有很多git問題。我昨天剛剛發佈了一個,並且它已被提升。你認爲git的問題不屬於這裏嗎? – Ruby

+0

@twalberg,我編輯了這個問題。你現在更喜歡它嗎? – Ruby

回答

2

如何在不擔心衝突的情況下增量下載遠程倉庫中已更改的文件?

如果我正確理解您的問題,您希望更新您的本地工作副本以匹配上游存儲庫,並且您希望放棄任何本地更改。你可以先做到這一點:

git remote update 

這將拉低從遠程存儲庫(/庫)的變化,但不會更新您的工作目錄。

然後你可以運行:

git reset --hard origin/master 

這將重置您的本地分支精確匹配origin/master分支。如果您的本地分支未命名爲master,則根據需要更改名稱。

+0

謝謝你的回答。它與「git stash; git pull」有什麼不同?除了一個明顯的事實,即git存儲創建了一個存儲。 – Ruby

+1

'git stash'然後'git pull'將會保留您擁有的所有本地歷史記錄,並且如果您自上次與上游存儲庫同步後發生了更改,則仍可能導致合併衝突。 'git reset'丟棄任何本地更改。 – larsks

相關問題