Git 忽略像origin/private这样的分支集_*
当我做git log--decoration--oneline--graph--all时,我希望看到所有分支的图,但其他开发人员的私有分支除外Git 忽略像origin/private这样的分支集_*,git,Git,当我做git log--decoration--oneline--graph--all时,我希望看到所有分支的图,但其他开发人员的私有分支除外 我可以告诉git log忽略与模式匹配的分支吗,比如git log--all--ignore branchs=“origin/private”?git log命令使用git rev list获得要显示的提交,因此可以提供给git rev list的所有内容都可用 不幸的是,没有内置“除…以外的所有分支”。有一个拼写为--remotes=的选项,它接受sh
我可以告诉
git log
忽略与模式匹配的分支吗,比如git log--all--ignore branchs=“origin/private”
?git log
命令使用git rev list
获得要显示的提交,因此可以提供给git rev list
的所有内容都可用
不幸的是,没有内置“除…以外的所有分支”。有一个拼写为--remotes=
的选项,它接受shell glob样式的模式,因此您可以查看,例如--remotes=“origin/[b-d]*”
以查看origin/haline
、origin/bubbly
和origin/derp
,同时排除origin/argyle
。但要使其包括除源代码/私有代码之外的所有内容还是很困难的
如果您愿意调用管道,
git对于通过grep-v
管道传输的每个ref
是显而易见的方法。您可以为每个ref获取git以生成所有本地和/或远程分支名称,使用grep-v
丢弃不需要的分支名称,并将结果作为参数提供给git log
我想您正在寻找--not
选项。所以这个命令应该有效
git log --decorate --oneline --graph --all --not --remotes="origin/private_*"