Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 忽略像origin/private这样的分支集_*_Git - Fatal编程技术网

Git 忽略像origin/private这样的分支集_*

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--decoration--oneline--graph--all时,我希望看到所有分支的图,但其他开发人员的私有分支除外


我可以告诉
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_*"