gitk只显示指定的分支

rob*_*obC 13 git gitk

我想使用gitk比较2个分支,而不是其他分支历史的混乱.
我可以通过gui实现这一点:查看>新视图>分支和标签:v0.8.x v0.9.x
我尝试了以下内容,但它仍然显示所有分支:gitk --branches v0.8.x v0.9.x
正确的语法是什么?

eck*_*kes 21

gitk v0.8.x v0.9.x 这对我来说.

但是,仔细查看显示的分支会显示实际上没有显示给定的分支.此外,还显示了指向两个分支的历史记录中的提交的所有分支.

因此,该命令显示指定的所有分支,包括那些指定分支的直接祖先的分支.


编辑:

--branches=如果要查看所有分支(例如,已命名),将使用该开关fix/*:

gitk --branches=fix/*
Run Code Online (Sandbox Code Playgroud)

会显示与给定shell glob匹配的所有分支.

另请参阅文档gitk以获得更深入的解释.

  • 可悲的是,我发现这个答案没用。它只是不起作用。我不知道分支名称中的那些斜杠是什么。我只有分支“master”(<-注意没有斜线)和分支“功能”(<-也注意没有斜线),我只想看到那些分支。无论我尝试给 `--branches` 选项提供什么,gitk 都会说“没有选择提交”。我应该使用的确切咒语是什么? (3认同)