Git 我在哪里?*(无分行)
我已经熟悉了创建、合并和删除分支。我想知道我在哪里,这样我就不会把工作交给错误的部门。我使用Git 我在哪里?*(无分行),git,branch,Git,Branch,我已经熟悉了创建、合并和删除分支。我想知道我在哪里,这样我就不会把工作交给错误的部门。我使用git branch-a查看我有哪些分支。我想asterix*显示了我当前所在的分支。当我得到: * (no branch) master origin/HEAD 因为当我$git签出mybranch时,我希望看到 * mybranch master origin/HEAD 看起来您没有一个名为mybranch的分支。如果要创建指向当前标头的分支,请使用git branch foo 如果想要一个指向
git branch-a
查看我有哪些分支。我想asterix*
显示了我当前所在的分支。当我得到:
* (no branch)
master
origin/HEAD
因为当我$git签出mybranch
时,我希望看到
* mybranch
master
origin/HEAD
看起来您没有一个名为mybranch
的分支。如果要创建指向当前标头的分支,请使用git branch foo
如果想要一个指向另一个ref,请使用git checkout-b newbranchgit checkout手册页确实提到了分支名称参数:
<branch>
分行结帐
- 如果它引用一个分支(即,在前面加上“
”的名称是有效的ref),则该分支将被签出李>refs/heads/
- 否则,如果它引用了一个有效的提交,那么您的
头将变为“分离”,并且您不再在任何分支上李>
因此,您必须签出一个标记名(有效提交),而不是签出一个分支名称,从而使您的不小心删除了您的分支?git branch-a的结果是什么?它包括遥控器/原点/我的分支机构吗?你说得完全正确,我的头是分离的。对于我来说,这是一个未知的场景,我在研究分支的时候忽略了它。我找到了修复它所需的所有信息。谢谢你给我指明了正确的方向!