gpt4 book ai didi

Git 扩展——为什么我看到同一个分支有多个标签?

转载 作者:行者123 更新时间:2023-12-04 14:24:51 30 4
gpt4 key购买 nike

所以我想我做了一个简单的 merge ,从我的功能分支回到主分支。但是,在 Git Extensions 中,它以褪色的样式显示标签的几个修订版(见图)。这到底是什么意思?文档非常缺乏。如果我在 master 和分支上执行 git status,它会说没有什么可以提交,工作树是干净的。

Git extensions showing duplicate tags

最佳答案

您看到的是 Git 扩展中这两个设置的效果:

  • 查看 -> 显示 super 项目分支
  • 查看 -> 显示 super 项目远程分支

基本上,您显示其历史记录的存储库是周围存储库的子模块。子模块存储库有两个父存储库还不知道的提交。

让我解释一下。

当您在具有子模块的存储库中提交时,子模块存储库所在的提交的 sha 记录在父存储库中。因此,父存储库认为子模块应该在第三次提交。

但是,该子模块中的存储库有其自己的生命周期,并且在父存储库被告知使用第三次提交后,另外两个提交已添加到该子模块存储库中。

那些褪色的标签表示父存储库认为子模块应该在哪里。

关于Git 扩展——为什么我看到同一个分支有多个标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47909414/

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