为每个存储库定制gitk

时间:2012-01-11 09:00:34

标签: git gitk

Gitk是一个简洁的工具,但它并没有显示任何视觉线索,因为你实际上是在哪个存储库。当我打开多个gitk窗口时,我总是不得不停下来思考哪个存储库与每个存储库一起使用。

据我所知,没有办法为每个repo提供不同的 .gitk 配置文件。对此有什么诀窍吗?

编辑:实际上,回购的名称显示在标题栏中,XMonad正在为我隐藏它。但是,多个配置文件的问题仍然存在。 (我理想的是设置首选项>界面颜色的方法,以便每个窗口都有不同的颜色)

1 个答案:

答案 0 :(得分:2)

这是一个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"
> }