Якщо ви можете дізнатись функцію завершення, яка використовується оригінальною командою, ви можете призначити її псевдоніму за допомогою complete -F.
Наприклад, у моєму вікні ubuntu функція завершення, яку використовує, git checkoutє _git_checkout(знайдено в /etc/bash_complete.d/git).
Приклад
Перед запуском complete -F:
[me@home]$ git checkout <TAB><TAB>
HEAD master origin/HEAD origin/master
[me@home]$ alias go="git checkout"
[me@home]$$ go <TAB><TAB>
.git/ precommit_config.py README.md SvnSentinel/
.gitignore precommit.py startcommit.py tests/
Після:
[me@home]$$ complete -F _git_checkout go
[me@home]$$ go <TAB><TAB>
HEAD master origin/HEAD origin/master