我目前使用的主存储库有3个标准遥控器:本地备份,我的开发合作伙伴工作站和托管存储库。我们有3个或4个分支,大部分时间都处于活动状态,其中一个是主分支。
我使用以下方式定期监控分行:
git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch
--decorate
是至关重要的,因为它让我了解与我们非常不稳定的开发分支相关的事情。问题是我看到远程引用的 所有 以及分支,标签等的 所有 装饰。
有没有办法限制--decorate
仅输出某些引用?在命令行列出refs仅限制显示的提交,而不是显示的参考。
谢谢, 麦克
答案 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提供的任何模式。