2013-05-17 66 views
1

我有4個分支:master,bg,bg2bg2-2。我認爲當我從bg2bg2-2,我做了我所需要的一切,喜歡這些變化,並回到master合併,這就是當它給我的衝突。所以,我所做的是刪除我的master分支中的所有內容,並將其保存。回到我的bg2-2分支併合併到bg2。比我再次嘗試,但master分支表示一切都是最新的,所以我回到我的bg2分支,併合併到bg。我工作了一些代碼並提交,回到master分支合併它,但現在我處於master分支上的合併衝突,因爲它沒有提交所有文件。我只是在看空文件夾。我從我的遠程分支中刪除所有內容後,如何將所有文件從我的遠程分支提交給我的主服務器?如何刪除它中的所有內容後合併到主分支?

謝謝。

+0

所以你的主分支目前是空的?你想從異地舉行的版本恢復? –

+0

@OliverAtkinson是的,這是正確的。 – Jryl

回答

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

這將獲取所有遠程更改並刪除所有本地更改。

+0

請注意,這應該在主分支上完成。 – Arjan

+0

@Arjan我更新了我的答案,以清除它 –

+0

@OliverAtkinson我做到了這一點,沒有任何文件來到我的主分支。當我「抓取 - 所有」時,它只是說:「抓取heroku」。之後我做「重置」時,沒有任何變化 - 仍然沒有文件。 – Jryl

相關問題