Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Git中的HEAD引用了标签或SHA-1值吗?当通过指定标记签出时?

Git中的HEAD引用了标签或SHA-1值吗?当通过指定标记签出时?
EN

Stack Overflow用户
提问于 2020-12-24 06:26:37
回答 2查看 216关注 0票数 0

在Git中,当我们使用以下命令签出特定提交时:

git checkout <commit>

如果我们为该特定提交使用标记(假设commit有一个标记引用它),而不是使用它的SHA-1值来代替< commit >,那么HEAD引用是指向标记(即HEAD将充当符号引用)还是指向SHA-1值(即充当引用)?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-12-24 06:31:56

据我所知,Git标记基本上只是指向某些提交的指针。这类似于分支名称,它在逻辑上也指向分支的最近提交。签出标记名或分支名称将将头移动到相关提交。

对于您的确切问题,标记是指向commit的指针(它具有唯一的SHA-1散列值),签出标记将移动标记的头部以指向标记所引用的提交。

票数 3
EN

Stack Overflow用户

发布于 2020-12-24 07:48:32

您可以确切地看到头部所指的内容:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<.git/HEAD

头只是个文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65439601

复制
相关文章
20个你(可能)不知道的Git命令
如果你曾经浏览过git手册(或运行man git),那么你会注意到git的内容比我们大多数人日常使用的多得多。这些命令中有很多是非常强大的,可以让你的生活变得更轻松(其他的则有点小众,但还是要知道的)。
前端小智@大迁世界
2023/02/03
8740
使用Git下载指定版本或指定commit
我们知道我们可以通过git下载指定版本的代码,但是如果没有版本号,而是下载指定commit之前的版本呢?
繁华是客
2023/03/03
5.8K0
每个程序员必学的10个Git命令
希望在团队中处理代码时有效协作并跟踪更改的程序员来说,版本控制至关重要。Git 是一个版本控制系统,允许您跟踪修订、识别文件版本并在必要时恢复旧版本。
艾编程
2023/02/06
4580
每个程序员必学的10个Git命令
Git内部原理介绍
git 是一个内容寻址的文件系统,其核心部分是一个简单的键值对数据库(key-value data store),可以向该数据库插入任意类型的内容,它会返回一个40位长的哈希键值。并在此基础上提供了一个版本控制系统的用户界面。
腾讯工蜂
2018/12/07
17.1K1
10.3 Git 内部原理 - Git 引用
我们可以借助类似于 git log 1a410e 这样的命令来浏览完整的提交历史,但为了能遍历那段历史从而找到所有相关对象,你仍须记住 1a410e 是最后一个提交。 我们需要一个文件来保存 SHA-1 值,并给文件起一个简单的名字,然后用这个名字指针来替代原始的 SHA-1 值。
shaonbean
2019/05/26
8630
一篇文章学会使用 gitk,排查 Git 问题就靠它了
现在软件开发已经离不开版本控制系统。版本控制系统不仅能保留每个文件所有版本的历史信息,还能够方便查找。另外,也能够让团队协作不受空间和时间的限制。
DevOps时代
2020/02/11
7K0
一篇文章学会使用 gitk,排查 Git 问题就靠它了
Visual Studio Code1.67版本已正式发布,新增Rust指南
Visual Studio Code1.67版本已正式发布,该版本包含大量增强生产力的更新项:
小柔
2023/10/14
3670
Visual Studio Code1.67版本已正式发布,新增Rust指南
Git秘籍: Git and Git Flow Cheat Sheet
注意:git remote rm 不会从服务器上删除远程仓库。它只是从本地仓库中删除远程文件及其引用。
MoyiTech
2023/02/27
1.7K0
Git秘籍: Git and Git Flow Cheat Sheet
Git HEAD detached from XXX (git HEAD 游离) 解决办法
张拭心 shixinzhang
2018/01/05
4K0
Git HEAD detached from XXX (git HEAD 游离) 解决办法
Git HEAD detached from XXX (git HEAD 游离) 解决办法
通常我们在首次进行代码的拉取的时候容易出现HEAD游离状态, 也就是说当前操作不在任何一个现有分支上, 一般情况下我们在进行代码修改时需要先将对分支进行相应切换, 比如在master分支上进行开发, 那就git checkout master切换到master分支
乱码三千
2021/08/24
1.9K0
Git - 使用git不知道内部实现机制怎么行
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
洋仔聊编程
2019/09/25
4260
Git - 使用git不知道内部实现机制怎么行
Git教程
文章来自https://www.cnblogs.com/best/p/7474442.html
黄啊码
2020/05/29
1.4K0
Git教程
Git的三个阶段分别有哪些?每个阶段包含哪些命令?
git操作一般分为三个阶段:图片工作目录文件系统中实际文件的状态,可以跟踪或取消跟踪,可以更改或删除。暂存区或索引我们根据其更改为新版本准备一组文件的区域HEAD它是当前分支中的指针,它具有完整的存储库历史记录每个阶段的命令如下:工作目录git 命令 描述 git init 将普通文件夹初始化为 Git 存储库
网络技术联盟站
2022/08/24
1.8K0
Git的三个阶段分别有哪些?每个阶段包含哪些命令?
《解惑篇》-- 你知道git的内部实现机制吗?
通俗点说,Git 从核心上来看不过是简单地存储键值对(key-value)。它允许插入任意类型的内容,并会返回一个键值,通过该键值可以在任何时候再取出该内容。
洋仔聊编程
2022/12/01
3780
《解惑篇》-- 你知道git的内部实现机制吗?
git底层原理,从常见操作解释git的底层原理,再也不怯
每个开发者拥有自己仓库的写权限和其他所有人仓库的读权限。这种情形下通常会有个代表“官方”项目的权威的仓库。
公众号 IT老哥
2021/01/12
2.7K0
body和head标签
新建 html 文件 04-body-head.html ,编写下方程序,运行看看效果吧
鹤川
2023/03/21
8180
Git GC命令清理Git暂存区
Git 会不定时地自动运行称为 “auto gc” 的命令。大部分情况下该命令什么都不处理。不过要是存在太多松散对象 (loose object, 不在 packfile 中的对象) 或 packfile,Git 会进行调用 git gc 命令。 gc 指垃圾收集 (garbage collect),此命令会做很多工作:收集所有松散对象并将它们存入 packfile,合并这些 packfile 进一个大的 packfile,然后将不被任何 commit 引用并且已存在一段时间 (数月) 的对象删除。
框架师
2021/03/08
7K0
开发工具Tools·Git 从入门到精通1
集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
数媒派
2022/12/01
1.2K0
如何在git中创建新分支
介绍 Git 是一个开源版本控制系统,用于在软件开发过程中跟踪更改。它的相互独立的分支模型使其脱颖而出。分支可以基于以前版本的软件来保持当前进度的完整性,同时处理错误修复或新功能。 在本地创建 Git 存储库 要创建新的 Git 存储库,请在终端中输入以下命令: mkdir rumenz cd rumenz git init 这将在 rumenz 目录中创建并初始化一个新的 Git 存储库。创建一个新的降价文件并添加一行文本: echo This is a line of text > rumenz.md
入门笔记
2022/06/02
2.9K0
Git 从入门到精通,这篇包教包会!
集中化的版本控制系统,诸如 CVS,Subversion 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。
java思维导图
2020/03/03
2.6K0

相似问题

git标记“HEAD`”或“branches”

15

如何在git中修复签出HEAD^

30

->签出问题HEAD Git master

120

Git签出HEAD+1和HEAD-1

10

使用git签出FETCH_HEAD --文件

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文