有办法只列出所有本地分支的git log图吗?

考虑以下命令:git log --oneline --graph --decorate --all
那里的“ --all ”标志将类似于“ --localbranchesonly ”。

最佳答案

--all的意思是“refs/中的所有内容”(还有HEAD)。
--branches的意思是“refs/heads/中的所有内容”。
--remotes的意思是“refs/remotes/中的所有内容”。
--tags的意思是“refs/tags/中的所有内容”。

除了--all之外,它们都采用可选模式,这些模式甚至进一步限制了匹配。

作为Josh Lee mentions--exclude可用于限制匹配项。还有--glob,它类似于--all,它适用于所有引用,但与其他引用一样,它接受一个模式。因此--branches=<pattern>本质上就是--glob=refs/heads/<pattern>。请注意,这些是shell样式的glob,而不是正则表达式。并且其中的元字符可能需要从 shell 保护起来。

关于git - 从 "git log -all"中排除远程分支,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42836655/

10-13 09:01