Hello all, I've noticed the following: I have a Git alias that is simply a Git command with some options, like $ git config --get alias.logo log --abbrev-commit --decorate --format=format:'%C(yellow bold)%h%C(reset) %C(normal)%s%C(reset) %C(dim white)%an%C(reset) %C(dim blue)(%ad)%C(reset) %C(auto)%d%C(reset)' And another alias that is this previous alias with more options: $ git config --get alias.lg logo --first-parent When typing 'git logo up[TAB][TAB]', the Bash completion script suggests 'upstream' (like if I type 'git log up[TAB][TAB]'), but typing 'git lg up[TAB][TAB]' does not suggest anything. So I'm thinking there is some special logic in the completion script that makes it work for simple aliases but not for recursive aliases. I know nothing about Bash completions, but I'm wondering if that feature would be possible at all ? This is on Bash 4.4.19(1) (not that I think it matters very much...) Cheers, Philippe.