2015-10-15 237 views
-3

我使用:覆寫本地的Git回購分行

$ git fetch --all 
$ git reset --hard origin/master 

要從遠程回購覆蓋我的本地回購。它使我可以在兩臺機器(工作和家庭)上保留我的回購更新。

我最近創建了一個分支。

我跑了上述命令,但我的分支(v2)沒有下載。

如何將我的遠程倉庫中的每個分支下載到本地倉庫,以覆蓋所有本地文件?

我還沒有對我的本地文件做任何更改,所以我可以覆蓋所有需要的東西。

+1

你有沒有推動你的分支到遠程? – merlin2011

+0

@ merlin2011是的。 – FrankDraws

+0

瞭解投票背後的原因很有用。幫助brotha出去。 – FrankDraws

回答

-1

我下載了v2分支以下(經到位桶):

git fetch && git checkout v2

我搞砸了我的本地master分支,所以我做了什麼,我一直在做:

git fetch --all 
git reset --hard origin/master 

我能夠做到這一點,因爲我從來沒有對我的回購在家做任何改變或新的承諾。

現在我家裏的本地回購分支都是從遠程更新並準備就緒。

雖然我很想知道,明天一旦我開始工作,我會如何覆蓋這些本地回購?

難道是:

git fetch --all 
git reset --hard origin/master 
git fetch && checkout v2 
git reset --hard origin/v2 

我必須fetchreset每個分支獨立?

我的文件看起來像從遠程回購更新的。有什麼事情我可能不知道?