我有3个标准的远程为我目前工作的主仓库:一个本地备份,我的开发伙伴的工作站,和一个托管的存储库。我们有3或4个分支,大多数时间是活跃的,一个是主分支。
我全天定期监控分支机构,使用:
git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch
--decorate
是至关重要的,因为它让我了解了非常不稳定的开发分支的状态,问题是我在装饰中看到了***所有***的远程引用和***所有***的分支、标记等。
有没有办法限制--decorate
只输出特定的refs?在命令行中列出refs只会限制所显示的提交,而不会限制所显示的refs。
谢谢,迈克
4条答案
按热度按时间91zkwejq1#
你不能限制这种开箱即用的方式,但是没有什么能阻止你编写脚本来操作.git/refs,然后在:)之后恢复它。
fae0ux8s2#
不。如果你使用decorate,它会使用所有可用的名字作为装饰。
--decorate=short
会减少混乱,但不会减少你要查看的装饰的总数。如果您需要这个特定的功能,您可以自己编写一个脚本来装饰
git log
的输出。hmae6n7t3#
从Git 2.16开始,
--decorate-refs-exclude
选项允许:--装饰引用=
--装饰引用排除=
如果没有指定--decorate-refs,就假装包含了所有的refs,对于每个候选对象,如果它与指定给--decorate-refs-exclude的任何模式匹配,或者不与指定给--decorate-refs的任何模式匹配,就不要将其用于装饰。
w1e3prcc4#
这对我有用...