代码之家  ›  专栏  ›  技术社区  ›  B--rian Optider

如何在GIT中构建标记树?

  •  -1
  • B--rian Optider  · 技术社区  · 6 年前

    作为经常使用GIT的用户,我喜欢 git log --graph 就像我爱的一样 git tag . 我负责一个拥有太多分支和标记的大型GIT存储库,并且我在处理 sisyphusian 减少这些数字的工作。

    如果有一个 标记树图 ,就像通常的提交图一样,但是 只有那些有标签的分支 在上面。我还需要每个标记提交的散列(理想情况下还需要时间戳和作者)。

    我找了很多,但是我从来没有找到像我描述的那样的东西。

    一些参考文献

    0 回复  |  直到 6 年前
        1
  •  0
  •   B--rian Optider    6 年前

    作为 Amadan 指出,我应该深入到 git-log documentation 最新版本。解决方案是简单地包括 --simplify-by-decoration 旗帜。总之,我最终得到了

    git log --graph --simplify-by-decoration --pretty=format:'%C(yellow)%h %ad %an%Cgreen%d %Creset%s' --date=short
    

    这个 official formatting documentation 解释的所有细节 --pretty=format:'...' ,最重要的部分是

    • %h =缩写的提交哈希
    • %an =作者姓名
    • %ad =作者日期
    • %s =主题

    如果想记住什么,就用

    git log --graph --simplify-by-decoration
    

    这将只给您一个不带提交哈希和git标记的输出。