I haven't actually bisected it but the change possibly also broke git-gui-browser on bare repositories. The follow patch seems to fix the issue. As I stated in my original bug report I'm using Git for Windows so maybe it does not apply cleanly on upstream Git. -- >8 -- --- git-gui.tcl 2020-03-23 12:22:36.000000000 +0100 +++ git-gui-fixed.tcl 2020-04-01 17:35:26.092223600 +0200 @@ -1286,7 +1286,7 @@ if { [is_Cygwin] } { catch {set _gitworktree [exec cygpath --windows [git rev-parse --show-toplevel]]} } else { - set _gitworktree [git rev-parse --show-toplevel] + catch {set _gitworktree [git rev-parse --show-toplevel]} } } else { # try to set work tree from environment, core.worktree or use -- >8 -- On 23.01.2020 17:36, Eric Sunshine wrote:
It's a new regression introduced by 2d92ab32fd (rev-parse: make --show-toplevel without a worktree an error, 2019-11-19), as far as I can tell. I have many times used gitk on bare repositories as an interactive replacement for git-log, so this is a unfortunate bit of fallout from that change. That's not to say that 2d92ab32fd should be reverted, though... perhaps gitk itself needs a bit of a fix.