我一直在使用github进行我的最新项目但发生了一些奇怪的事情。我们搞砸了所以我们不得不回滚。为此,我在我们想要回滚的提交上使用了check out命令。然后我推了上游。但现在我的分支不再说主要,我无法弄清楚该怎么做。我的历史在以下链接中: History
我们回到“固定,有理由绕过乔”。现在,当我推动它时,会出现一个奇怪的对话框,上面写着“在远程推送分支”。所以,我想知道是否有一个命令可以在我的计算机上制作常规的旧Master分支。
编辑:还有一件事,基本拉动(没有......)和上游选项的推动现在在eclipse的团队选项卡中显示为灰色。
答案 0 :(得分:0)
如果git status
向您显示detached HEAD situation,请检入命令行。
你需要使用eclipse to hard reset your master branch来进行你想要的提交,以确保它不在那个状态。
但请确保您的同事知道这一点,因为您可能需要force push该(重置)分支,并且任何处理该回购的人都需要将他/她自己的分支重置为新历史记录。