2013-05-07 51 views
0

我不斷收到以下運行git status如何協調分歧主管和主管/主管?

Your branch and 'origin/master' have diverged, 
# and have 10 and 8 different commits each, respectively. 

當我想要做的就是從遠程拉主分支。我想忽略我本地的所有更改並返回當前主分支。

這是如何完成的?我試過拉和合並,但感覺就像我做錯了什麼。

+0

[master branch和'origin/master'可能有重複的分歧,如何'分開'分支'](http://stackoverflow.com/questions/2452226/master-branch-and-origin-master-have-分歧如何分歧) – kostix 2013-05-07 15:22:29

+0

在問一個問題之前,使用「git」標籤搜索「origin/master diverged」真的很難嗎? – kostix 2013-05-07 15:23:02

回答

2

您可以在本地master分支重置爲origin/master狀態:

git reset --hard origin/master 
2

忽略所有的變化,並要回在原點主狀態的方式是:

git reset --keep origin/master 

--keep--hard更安全,因爲它不會掩蓋您可能已經忘記的任何分階段和未分階段的更改。)