gpt4 book ai didi

git - git 存储库中当前分支上的根提交是否有特殊名称(如 HEAD、FETCH_HEAD)?

转载 作者:太空狗 更新时间:2023-10-29 14:30:49 25 4
gpt4 key购买 nike

出于各种原因,我发现自己指的是根提交。我通常制作一个名为 firstroot 的标签以使其更容易,但最近我一直在处理相当多的存储库,甚至这种手动标记也变得非常乏味。

有没有一种简单的方法来引用根提交,类似于 HEADFETCH_HEAD

最佳答案

要在 git 存储库中查找所有根提交(从任何本地分支开始)的 SHA-1 标识符,您可以使用以下命令:

$ git rev-list --parents --all |  grep -v ' '

然后您可以使用 git show 来检查它们。


解释: git rev-list选项 --parents 使它打印提交的所有父项的空格分隔列表(以“commit parent ...”的形式)。因此,如果提交有任何父项,则来自 git rev-list 调用的行至少包含一个空格,将提交 ID 与其父 ID 分隔开。

选项 --all 意味着 git rev-list 的工作方式就好像 refs/ 中的所有 refs 都列在命令行上一样作为<提交>。

关于git - git 存储库中当前分支上的根提交是否有特殊名称(如 HEAD、FETCH_HEAD)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836040/

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