头输入'git分支-r'输出

头输入'git分支-r'输出,git,Git,我对git分支-a输出中的头指针感到困惑,这在本文中没有解释 我有一个带有主分支和分支nipunbatra-patch-1的原始存储库 我有另一个远程存储库NILMTKtoENERGYTK 我的本地存储库有一个master分支和一个My分支,我想将nilmtToenergytkrepo中的更改添加到该分支 为什么originrepo中只有头部标签,而NILMTKtoENERGYTK和本地repo中都没有头部标签?它对我有什么影响?在本例中,头是对源远程默认分支的符号引用,即在执行git克隆

我对
git分支-a
输出中的头指针感到困惑,这在本文中没有解释

  • 我有一个带有
    主分支
    和分支
    nipunbatra-patch-1
    的原始存储库
  • 我有另一个远程存储库
    NILMTKtoENERGYTK
  • 我的本地存储库有一个
    master
    分支和一个
    My分支
    ,我想将
    nilmtToenergytk
    repo中的更改添加到该分支


为什么
origin
repo中只有头部标签,而
NILMTKtoENERGYTK
和本地repo中都没有头部标签?它对我有什么影响?

在本例中,
是对
远程默认分支的符号引用,即在执行
git克隆时签出的分支。虽然远程设备通常都有这种符号引用,但这不是必需的,而且有些远程设备可能没有在服务器端定义它。

这真的是关于“定义”的吗?我绕过两个远程存储库的顺序
NILMtoENERGYTK
将成为原点,并将上一个原点添加为附加远程。在这种情况下,同样只有原点,即之前没有头指针的回购,才有这个头指针。所以它一定有某种意义!?好的,在初始的
git clone
上,您的本地
remotes/origin/HEAD
设置为服务器端的
HEAD
指向的任何位置(如果有的话)。但是您可以在之后手动更改本地
遥控器/原点/头部
,就像您可能做的那样。另请参阅文档,了解和。
设置头
是我一直在寻找的。如果我手动设置头部,它也会显示在
git分支-a
输出中。