拉动并切换到分支后保持不分支

时间:2017-06-05 07:58:19

标签: git github tortoisegit

我正在尝试切换另一个分支,但我一直呆在一个独立的头上或没有分支。

我尝试了什么:

开关/结帐:

enter image description here

获得:

enter image description here

但如果我想提交,我仍然没有分支:

enter image description here

如果我尝试拉这个分支:

enter image description here

我得到了:

enter image description here

我仍然没有分支...

我怎样才能真正回到portalGraphs分支?

2 个答案:

答案 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 - 

分离头意味着您不再在分支上,您已在历史记录中检出了单个提交。

签出分支后,您可以切换到您的分支。