2012-05-29 327 views
1

我犯了一個錯誤,將分支重定位到主分支而不是主分支。所以現在,我沒有在分支中對主人進行更改,而是讓主人與遠程回購不同步。rebase分支到主恢復

我該如何回覆?

+1

您將**重定向到**主人。當你談論重組時,「進入」是沒有意義的。 –

+0

@TimHenigan是的,它的類型是重複的,但是Sergi的答案很獨特 – Uko

+0

@AdamDymitruk謝謝你,對不起我的英語。 – Uko

回答

2

如果您的遠程回購仍然是確定,只是

git checkout anybranch 
git branch -D master 
git fetch --all 
git checkout master 
+0

看看@AdamDymitruk提供的解決方案。即使你用我的答案解決了你的問題,在大多數情況下,要知道git reflog是必須的。 – Sergi

2

當你用樹枝錯誤,它們指向哪裏,您可以通過git reflog獲救。

git reflog 

將顯示分支指向之前的位置。所以,如果你的底墊是錯誤的,你可以通過指向分支到它使用的是與「撤銷」吧:

git reset --hard [email protected]{1} 

變化1是另一個數取決於其中承諾,你要的是在列表中reflog提供。

reflog對於許多其他人可以犯的錯誤也很有用。