diff options
author | Max Kirillov <max@max630.net> | 2014-09-09 10:29:16 +0300 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2014-10-30 09:43:15 +1100 |
commit | 4d5e1b1319d27d2381d31dc26bfd16360fe79ab8 (patch) | |
tree | 8d5e2462dae077b039a83602de7a25e37eebf500 | |
parent | 7b68b0eebf2148808f005b65569a76a83e3482bd (diff) | |
download | git-4d5e1b1319d27d2381d31dc26bfd16360fe79ab8.tar.gz |
gitk: Show detached HEAD if --all is specified
If HEAD is detached, 'gitk --all' does not show it. This is inconvenient
for frontend program, and for example git log does show the detached HEAD.
gitk uses git rev-parse to find a list of branches to show.
Apparently, the command does not include detached HEAD to output if
--all argument is specified. This has been discussed in [1] and stated
as expected behavior. So rev-parse's parameters should be tuned in gitk.
[1] http://thread.gmane.org/gmane.comp.version-control.git/255996
Signed-off-by: Max Kirillov <max@max630.net>
Signed-off-by: Paul Mackerras <paulus@samba.org>
-rwxr-xr-x | gitk | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -294,6 +294,8 @@ proc parseviewrevs {view revs} { if {$revs eq {}} { set revs HEAD + } elseif {[lsearch -exact $revs --all] >= 0} { + lappend revs HEAD } if {[catch {set ids [eval exec git rev-parse $revs]} err]} { # we get stdout followed by stderr in $err |