Очень привык к комплишну, уже на автомате набираю две-три буквы команды и жмакаю Tab, а git checkout начал конкретно доставать: $ git che ---- git command ---- ... (материмся) $ git check ---- git command ---- ... (материмся) И в итоге completion оказывается бесполезен. Делаем вид, что бранч это такой специального вида каталог: $ alias gcd='git checkout' Как раз три буквы, и комплитить не надо. И чтобы работал комплишн аргументов (zsh only): $ compdef _git-checkout gcd Ура! $ gcd ---- branch-name ---- ... ---- tag-name ---- ... ---- index file ---- ... -- Regards, Sir Raorn.