小智 13
您可以创建一个新的"视图",只显示如下的本地分支:
现在,您应该在"视图"菜单中看到"本地分支"选项.选择此视图将仅显示本地分支中的提交.请注意,您仍然可以看到远程分支标签,但前提是它们指向的提交位于本地分支中.
因为我在搜索中发现了这个问题,所接受的答案对我来说不起作用,我最终找到了一个解决方案,我想我会分享:
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads'
Run Code Online (Sandbox Code Playgroud)
如果添加分支然后使用F5刷新正在运行的gitk,它甚至会更新.您还可以包含标签:
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads refs/tags'
Run Code Online (Sandbox Code Playgroud)
或者使用rev-list(更短但有点作弊):
gitk --argscmd='git rev-list --no-walk --branches --tags'
Run Code Online (Sandbox Code Playgroud)
Ser*_*rov -2
经过一番尝试,我找到了解决方案。以下命令有效:
echo $(git branch) | gitk
Run Code Online (Sandbox Code Playgroud)
它仅显示那些具有相应本地分支的远程分支。使用它很重要echo $(git branch)
,因为它强制branch
返回分支的原始列表,而不是格式化输出,如下所示:
$ git branch
develop
release-M4.1
vendor
* xflow
Run Code Online (Sandbox Code Playgroud)