[PATCH] gitk: do not show local changes for bare repositories
- From
David Aguilar <davvid@gmail.com>
- Date
- Mar 6, 2008, 12:39 UTC
- 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 <davvid@gmail.com> --- 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