From: David Aguilar Date: Thu, 06 Mar 2008 12:39:24 GMT Subject: [PATCH] gitk: do not show local changes for bare repositories Message-ID: <64b42ab91804e670057c807fd8265fc07106792c.1204806475.git.davvid@gmail.com> Launching gitk on a bare repository would previously show the work tree as having removed all files. We now test for bare repositories before showing local changes. Signed-off-by: David Aguilar --- gitk | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gitk b/gitk index f1f21e9..cc4cde3 100755 --- a/gitk +++ b/gitk @@ -2843,9 +2843,9 @@ proc dohidelocalchanges {} { # spawn off a process to do git diff-index --cached HEAD proc dodiffindex {} { - global localirow localfrow lserial showlocalchanges + global localirow localfrow lserial showlocalchanges isbare - if {!$showlocalchanges} return + if {!$showlocalchanges || $isbare} return incr lserial set localfrow -1 set localirow -1 @@ -8643,6 +8643,7 @@ set patchnum 0 set localirow -1 set localfrow -1 set lserial 0 +set isbare [expr {[exec git rev-parse --is-bare-repository] == "true"}] setcoords makewindow # wait for the window to become visible -- 1.5.4.rc2.1105.gfc5f2