我正在尝试切换另一个分支,但我一直呆在一个独立的头上或没有分支。
我尝试了什么:
开关/结帐:
获得:
但如果我想提交,我仍然没有分支:
如果我尝试拉这个分支:
我得到了:
我仍然没有分支...
我怎样才能真正回到portalGraphs分支?
答案 0 :(得分:5)
您尝试直接签出远程跟踪分支。在git哲学中,这是不可能的,git检查出一个所谓的&#34;分离的HEAD&#34;,即你不是一个分支,但修订将是你的HEAD(参见Why does Git tell me "Not currently on any branch" after I run "git checkout origin/<branch>"?)
当您打开切换/结帐对话框并选择了远程分支时,&#34;创建新分支&#34;复选框已自动选中。这将在远程分支的版本上创建本地分支。见
解决此问题的快速方法是转到切换/结帐对话框并选择本地分支,例如master
或选择&#34;新分支&#34;在提交对话框中。
答案 1 :(得分:0)
我还没有将那些糟糕的GUI用于git。
你面临的问题是分离的头脑。你需要做的是结帐分行。在您的情况下结帐主人。
git checkout master
或以下命令将检查您签出的前分支。
git checkout -
分离头意味着您不再在分支上,您已在历史记录中检出了单个提交。
签出分支后,您可以切换到您的分支。