一些git标签在gitk中不可见

时间:2013-01-22 16:50:05

标签: git gitk

在gitk视图中,我注意到缺少一些(但不是全部)git标签。 git tag显示这些标记,我也可以通过指定这些标记来结帐,以便正确创建标记。我该怎么做才能理解并调试这个问题?

2 个答案:

答案 0 :(得分:6)

如果没有--all参数,gitk只显示当前HEAD的父提交。 使用此参数调用gitk时,您应该看到包含所有提交(以及所有标记)的整个历史记录。

答案 1 :(得分:0)

gitk --tags

gitk --tags = <模式>

示例:

gitk --all --tags=save_201811*

显示我本月的所有保存点。

仅使用-all选项,gitk不一定会显示所有标签。

我经常在git中用git tag save_20181123_1054之类的标签标记当前状态。 这样,如果我的git rebase出了什么问题,我可以恢复当前状态,重新定级后,我可以(使用git diff save_20181123_1054来验证自己具有相同的更改(即,经过测试和测试的软件),但更多逻辑上有条理。

git rebase之后,我有一个不错的分支,具有完善的修复程序,但是保存标签是我开发树上的悬挂叶子。

一两天后打开gitk,即使用gitk -all调用也不会显示这些标记的悬挂叶子。

gitk --tags是解决方案,但实际上,您可能也想要- 或其他避免只获得标签的东西。

您可能想尝试...

gitk HEAD --tags
gitk <mybranch> --tags
gitk --all --tags