Kar*_*ldt 6 git user-interface bazaar
由于它的新手友好性,我开始学习带有集市的DVCS,并且由于其速度,最近由于我的日常工作而转向git.我从集市上错过的一件事是bzr qlog对话框,它允许您通过单击加号来隐藏或显示开发线,如此处所示.

我想为git找到类似的东西.我已经检查了这里和这里列出的GUI ,我想我已经设法从这里获得所有相关的.有人知道可隐藏分支的实现吗?注意,我并不是说能够指定所有分支而不是单个分支,几乎所有的GUI都可以这样做.我的意思是能够在单个分支中隐藏或显示任何合并提交的^ 2侧.
我更喜欢开源和跨平台,但只接受商业和/或Windows的东西.我想我可以bzr-git继续使用集市只是为了查看历史记录,但这可能会产生比它解决的更多可用性问题,更不用说首先引起切换的速度问题了.
话虽这么说,如果没有这个功能的可用实现,那是因为git和bazaar之间的某些技术差异导致它不可行吗?或者由于典型的工作流程或其他非功能性原因,还没有发生任何从事git GUI工作的人?如果没有不可逾越的技术原因,我可能会花时间自己做出这样的贡献.
您正在执行的操作的底层命令是 git log ,它有许多用于限制要显示的提交的选项。gitk 接受其中的许多内容来限制显示的图形,或者您可以直接使用 git log (例如: git log --graph --abbrev-commit --pretty=oneline --decorate)在命令提示符中查看树。
要显示一组特定的分支,只需将它们列为 gitk (gitk master pu) 的参数即可,仅显示可从这两个头访问的提交。您还可以通过使用 --branches 选项 (gitk --branches="pt/*") 来使用 glob 表达式来显示可从带有 pt/ 前缀的所有分支访问的提交。
--not 选项(gitk --branches="pt/*" --not pu)表示所有可从分支 pt/* 访问的提交,而不是任何可从 pu 访问的提交。因此,您只能看到每个 pt/* 分支的前几个提交,这可能不是您所想到的。