Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当执行git签出并检查分支时,它显示-*(无分支)_Git_Version Control_Branch_Git Checkout - Fatal编程技术网

当执行git签出并检查分支时,它显示-*(无分支)

当执行git签出并检查分支时,它显示-*(无分支),git,version-control,branch,git-checkout,Git,Version Control,Branch,Git Checkout,在使用标记服务器\u 8\u 2\u 4进行签出后,我得到以下信息: root@dhp# git branch * (no branch) master 我当前的分支现在是服务器8\u 2\u 4吗?或者到底发生了什么?如果你签出一个标签,你有一个所谓的“分离头”,这意味着你不在任何分支上。如果在此状态下创建新提交,则它们不在任何分支上。如果您随后切换到一个分支,则这些提交将处于悬空状态,并且只有在您不将这些提交移动到分支或为其创建新分支的情况下,只要头的reflog仍然指向它们,这些提交

在使用标记服务器\u 8\u 2\u 4进行签出后,我得到以下信息:

root@dhp# git branch
* (no branch)
  master

我当前的分支现在是服务器8\u 2\u 4吗?或者到底发生了什么?

如果你签出一个标签,你有一个所谓的“分离头”,这意味着你不在任何分支上。如果在此状态下创建新提交,则它们不在任何分支上。如果您随后切换到一个分支,则这些提交将处于悬空状态,并且只有在您不将这些提交移动到分支或为其创建新分支的情况下,只要头的reflog仍然指向它们,这些提交才会被保留。

如果您签出标记,则有一个所谓的“分离头”,这意味着您不在任何分支上。如果在此状态下创建新提交,则它们不在任何分支上。如果您随后切换到一个分支,则这些提交将处于悬空状态,并且只有在您不将这些提交移动到分支或为其创建新分支时,只要HEAD的reflog仍然指向它们,这些提交才会被保留。

@Kautler:很好的解释!所以你的意思是,使用“分离头”,我仍然可以对我的代码进行更改,并在本地机器上编译。在我的情况下,分支服务器_8_2_4?是的,除了你不在分支
服务器_8_2_4
上。您签出了一个标记,因此有一个分离的头部,并且根本没有分支。如果您想从您所在的位置创建一个分支
server_8_2_4
,请执行
git checkout-b server_8_2_4
如果您在master上并且想从tag
server_8_2_4
创建一个新分支
server_8_2_4
并切换到它执行
git checkout-b server_8_2_4服务器
。或者,如果您只想创建分支,但不想切换到它,只需从任何地方执行
git branch server_8_2_4 server_8_2_4
,或者
git branch server_8_2_4
,如果您签出了标签。@Vinetkumardwedi顺便说一句。如果我的答案对您有帮助,请阅读并遵守@Kautler:很好的解释!所以你的意思是,使用“分离头”,我仍然可以对我的代码进行更改,并在本地机器上编译。在我的情况下,分支服务器_8_2_4?是的,除了你不在分支
服务器_8_2_4
上。您签出了一个标记,因此有一个分离的头部,并且根本没有分支。如果您想从您所在的位置创建一个分支
server_8_2_4
,请执行
git checkout-b server_8_2_4
如果您在master上并且想从tag
server_8_2_4
创建一个新分支
server_8_2_4
并切换到它执行
git checkout-b server_8_2_4服务器
。或者,如果您只想创建分支,但不想切换到它,只需从任何地方执行
git branch server_8_2_4 server_8_2_4
,或者如果您签出了标记,则执行
git branch server_8_2_4
。@Vinetkumardwidi顺便说一句。如果我的回答对您有帮助,请阅读并遵守