summaryrefslogtreecommitdiff
path: root/perl
diff options
context:
space:
mode:
authorLibravatar SZEDER Gábor <szeder@ira.uka.de>2008-07-08 18:56:14 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2008-07-08 16:35:05 -0700
commitd773c6314d5660266313772b3fd8a466c3dbc559 (patch)
tree39b835c06f96d6ffa7d03bb860cadc4d55923f66 /perl
parentRemove unnecessary pack-*.keep file after successful git-clone (diff)
downloadtgif-d773c6314d5660266313772b3fd8a466c3dbc559.tar.xz
bash: offer only paths after '--'
Many git commands use '--' to separate subcommands, options, and refs from paths. However, the programmable completion for several of these commands does not respect the '--', and offer subcommands, options, or refs after a '--', although only paths are permitted. e.g. 'git bisect -- <TAB>' offers subcommands, 'git log -- --<TAB>' offers options and 'git log -- git<TAB>' offers all gitgui tags. The completion for the following commands share this wrong behaviour: am add bisect commit diff log reset shortlog submodule gitk. To avoid this, we check the presence of a '--' on the command line first and let the shell do filename completion, if one is found. Signed-off-by: SZEDER Gábor <szeder@ira.uka.de> Acked-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'perl')
0 files changed, 0 insertions, 0 deletions