Gitk 是一个简洁的工具,但它并没有显示任何关于你实际在哪个存储库中的视觉线索。当我打开多个 gitk 窗口时,我总是不得不停下来思考每个存储库对应哪个。
据我所知,没有办法为每个 repo提供不同的 .gitk配置文件。有人对此有什么技巧吗?
编辑:实际上 repo 的名称显示在标题栏中,XMonad 为我隐藏了它。不过,多个配置文件的问题仍然存在。(我最喜欢的是设置首选项>界面颜色的方法,以便每个窗口都有不同的颜色)
这是 gitk 补丁形式的技巧(我使用的是 git 版本 1.7.4.1):
11486c11486,11490
< catch {source ~/.gitk}
---
> if { [file exists ".gitk" ] } {
> catch {source .gitk}
> } else {
> catch {source ~/.gitk}
> }
编辑:还要保存到本地 gitk 文件:
around 2716
< file rename -force "~/.gitk-new" "~/.gitk"
---
> if { [file exists ".gitk" ] } {
> file rename -force "~/.gitk-new" ".gitk"
> } else {
> file rename -force "~/.gitk-new" "~/.gitk"
> }