使用git log --decorate显示限制引用

时间:2012-02-20 19:10:32

标签: git git-log

我目前使用的主存储库有3个标准遥控器:本地备份,我的开发合作伙伴工作站和托管存储库。我们有3个或4个分支,大部分时间都处于活动状态,其中一个是主分支。

我使用以下方式定期监控分行:

git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch

--decorate是至关重要的,因为它让我了解与我们非常不稳定的开发分支相关的事情。问题是我看到远程引用的 所有 以及分支,标签等的 所有 装饰。

有没有办法限制--decorate仅输出某些引用?在命令行列出refs仅限制显示的提交,而不是显示的参考。

谢谢, 麦克

3 个答案:

答案 0 :(得分:4)

您无法限制此开箱即用。但没有什么能阻止你编写.git / refs的操作脚本,然后在以后恢复它:)。

答案 1 :(得分:3)

没有。如果您正在使用装饰,它将使用所有可用的名称作为装饰。 --decorate=short会减少混乱,但不会减少你要看的装饰总数。

如果您需要此特定功能,您可以编写一个自行装饰git log输出的脚本。

答案 2 :(得分:1)

Git 2.16开始,选项--decorate-refs-exclude允许:

  

-decorate-refs =   --decorate-refs-exclude =

If no --decorate-refs is given, pretend as if all refs were included. For each candidate, do not use it for decoration if it
     

匹配提供给--decorate-refs-exclude的任何模式,如果不匹配   匹配给--decorate-refs提供的任何模式。