代码之家  ›  专栏  ›  技术社区  ›  Tim unnamed eng

用git的术语来说,“origin”是ref还是别的什么?

git
  •  -2
  • Tim unnamed eng  · 技术社区  · 6 年前

    In Git's terminology ,是 origin

    对吗 定义为配置变量 remote.origin.url 在配置文件中,例如 .git/config ?

    例如,ref必须是文件吗 .git/refs/heads/* 还是裁判?

    1 回复  |  直到 5 年前
        1
  •  3
  •   torek    6 年前

    简短回答: origin 是由六个字符组成的字符串。它是否有任何意义取决于“任何地方”。

    更长的回答:是的, 起源

    • Git查找一些命令 git clone ,如果您不使用 -o 选项,你得到一个名为 起源

      git remote show
      

      将列出 . 那是个有效的遥控器。

    • 提交说明符 或者 树说明符 不能误认为是哈希ID ,Git将通过中概述的六步解决过程 the gitrevisions documentation . 我不打算在这里引用这些文档,但请注意,六个步骤之一将查看 refs/remotes/ name /HEAD 起源 git fetch 以通常的方式运行,几乎可以肯定 refs/remotes/origin/HEAD 转换为有效的提交哈希ID。

    起源 是ref名称的有效形式, 当Git试图将它作为一个 当Git试图将其作为一个整体使用时。

    提交说明符。那样的话, 起源 并且拥有 两种含义:

    git push origin origin:newbranch
    

    例如。第一个 是遥控器,第二个是遥控器。