拉动并切换到分支后不留在任何分支上
Staying on no branch after pulling and switching to a branch
我正在尝试切换另一个分支,但我一直停留在分离的头上或没有分支。
我尝试了什么:
Switch/Checkout:
获得:
但是如果我想提交,我仍然没有分支:
如果我尝试拉这个分支:
我得到:
而且我仍然没有分支...
我怎样才能真正回到 portalGraphs 分支?
我 git 还没有使用过那些糟糕的 GUI。
您面临的问题是头部分离。您需要做的是检查分支机构。在你的情况下检查主人。
git checkout master
或以下命令这将检出您检出的前一个分支。
git checkout -
detached head 意味着你不再在一个分支上,你已经检查了历史中的单个提交。
签出分支后,您可以切换到您的分支。
您试图直接签出远程跟踪分支。在 git 哲学中,这是不可能的,git 检查所谓的 "detached HEAD",即,你不是一个分支,但修订将是你的 HEAD(参见 Why does Git tell me "Not currently on any branch" after I run "git checkout origin/<branch>"?).
当您打开 switch/checkout 对话框并 select 编辑远程分支时,"Create new branch" 复选框会自动 select 编辑。这将在远程分支的版本上创建一个本地分支。参见
解决此问题的快速方法 是转到 switch/checkout 对话框和 select 本地分支,例如 master
或者select "new branch" 在提交对话框中。
我正在尝试切换另一个分支,但我一直停留在分离的头上或没有分支。
我尝试了什么:
Switch/Checkout:
获得:
但是如果我想提交,我仍然没有分支:
如果我尝试拉这个分支:
我得到:
而且我仍然没有分支...
我怎样才能真正回到 portalGraphs 分支?
我 git 还没有使用过那些糟糕的 GUI。
您面临的问题是头部分离。您需要做的是检查分支机构。在你的情况下检查主人。
git checkout master
或以下命令这将检出您检出的前一个分支。
git checkout -
detached head 意味着你不再在一个分支上,你已经检查了历史中的单个提交。
签出分支后,您可以切换到您的分支。
您试图直接签出远程跟踪分支。在 git 哲学中,这是不可能的,git 检查所谓的 "detached HEAD",即,你不是一个分支,但修订将是你的 HEAD(参见 Why does Git tell me "Not currently on any branch" after I run "git checkout origin/<branch>"?).
当您打开 switch/checkout 对话框并 select 编辑远程分支时,"Create new branch" 复选框会自动 select 编辑。这将在远程分支的版本上创建一个本地分支。参见
解决此问题的快速方法 是转到 switch/checkout 对话框和 select 本地分支,例如 master
或者select "new branch" 在提交对话框中。