在 gitk 视图中,我注意到一些(但不是全部)git 标签丢失。git tag
显示这些标签,我也可以通过指定这些标签来结帐,因此标签被正确创建。我应该尝试什么来理解和调试这个问题?
问问题
3572 次
2 回答
7
如果没有该--all
参数,gitk 只显示当前 HEAD 的父提交。使用此参数调用 gitk 时,您应该会看到包含所有提交(和所有标签)的整个历史记录。
于 2013-01-22T17:17:24.377 回答
0
gitk <其他> --tags
gitk <其他> --tags=<模式>
例子:
gitk --all --tags=save_201811*
显示我这个月的所有 save_points。
单独使用该-all
选项,gitk 不一定会显示所有标签。
我经常用 .git 之类的东西标记 git 中的当前状态git tag save_20181123_1054
。这样,如果我的出现任何问题,我git rebase
可以恢复当前状态,并且在 rebase 之后,我可以验证(使用git diff save_20181123_1054
)我有相同的更改(即工作和测试的软件)但更有逻辑地组织。
在 之后git rebase
,我有一个很好的分支,有完美的修复,但保存标签是我的开发树上的一片垂悬的叶子。
gitk
一两天后打开不会显示这些标记的悬叶,即使使用 调用也是如此gitk -all
。
gitk --tags
是解决方案,但在实践中,您可能也需要 --all 或其他东西以避免仅获得标签。
您可能想尝试...
gitk HEAD --tags
gitk <mybranch> --tags
gitk --all --tags
于 2018-11-23T10:59:12.867 回答