gpt4 book ai didi

git - 术语 "HEAD"、 "head"和 "tip"有何不同?

转载 作者:行者123 更新时间:2023-12-05 04:16:52 26 4
gpt4 key购买 nike

初步了解

  • “表示当前分支的头。”
  • 所以,只有一个 HEAD。

  • 指的是任何分支的最新提交。
  • “...分支的最新提交(或“head”)...”
  • 因此,有多少个分支就有多少个

提示

  • 指的是任何分支的最新提交。
  • 所以,tip 是head
  • 的同义词

如有错误请指正。另外,请提供有关“提示”用法的文档。

看完答案新认识

每个分支指向一个提交。头部(或尖端)是分支指向的提交。如果有十个分支,那么就有十个头和十个提示!

HEAD 是一个“你在这里”的标记,它以两种方式之一指向一个提交:大多数时候,HEAD 指向一个分支,该分支又指向一个提交;其他时候,HEAD 直接指向提交。后者称为分离式 HEAD。

报价是from git(1)

最佳答案

Branches(又名 branch heads)在您的存储库中标记兴趣点。这个比喻并不完美,但您可以将分支视为某种“书签”。每个分支指向一个提交;该提交称为分支的提示

HEAD(注意大写)是不同的。它通常指向一个分支,指示您当前所在的 repo 中的哪个兴趣点。但是,在某些情况下,HEAD 也可能直接指向提交(在这种情况下,您的存储库被称为具有“分离的 HEAD”)。

您可以将HEAD 视为

  1. 地铁 map 上的“你在这里”标记是你的提交图;或
  2. 当前 checkout 哪个分支(如果有)的指示器。

例如,在以下存储库中,master 分支的tip 是缩写ID f42c5 的提交; develop 分支的 tip 是缩写 ID 190a3 的提交; HEAD指向master,表示master当前已 check out 。

enter image description here

关于git - 术语 "HEAD"、 "head"和 "tip"有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26049827/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com