2012-05-29 268 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对于许多其他人可以犯的错误也很有用。