HEAD, master, origin的基本概念是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (55)

当我学习GIT的时候,我总是碰到头,主人,来源,我不知道它们有什么区别。如果我正确理解,头总是等于最新的修订?(如果是这样的话,那是整个存储库或特定分支或标记的最新版本吗?)。这太让人困惑了,我读过很多关于这个的教程,还有一些像分支/合并之类的东西,但是我还是无法理解它。

提问于
用户回答回答于

HEAD:当前提交回购正在进行。大部分时间HEAD指向分支中的最新提交,但不一定是这样的。HEAD真正的意思是“我的回购目前指向的是什么”。

如果提交HEAD指的不是任何分支的尖端,这就是所谓的“分离头”。

master:GIT在第一次创建回购时创建的默认分支的名称。在大多数情况下,“主人”指的是“主枝”。大多数商店都有每个人都在向主人推销,主人被认为是回购的决定性观点。但是,释放分支也是常见的,它是从主释放的。本地回购有自己的主分支,几乎总是跟随远程回购的主人。

origin Git给主远程回购提供的默认名称。你的盒子有它自己的回购,你很有可能推出一些远程回购,你和你的同事推动。远程回购几乎总是被称为起源,但它不必是。

HEAD是GIT中的一个官方概念,HEAD总是有一个明确的含义。masterorigin是git中常用的名字,但不必是。

用户回答回答于

HEAD不是最新的修订,而是电流修订。通常,这是当前分支的最新修订,但不必是。

master是一个通常被命名为主分支的名称,但是它可以被称为任何其他的(或者没有主分支)。

origin是一个通常给主Remote.Remote命名的名称。Remote是另一个存储库,可以从中提取并推送到。通常是在某个服务器上,比如GitHub。

扫码关注云+社区