Если я запускаю регулярную команду git, такую как git checkout
, я получаю полезную автозаполнение имен ветвей при нажатии клавиши табуляции.
У меня есть несколько псевдонимов git, которые принимают имена ветвей в качестве параметров, и мне интересно, есть ли способ получить автозаполнение имени ветки, чтобы работать с ними?
Edit:
Чтобы дать некоторые пояснения из обсуждения в комментариях, псевдонимы с прямым отображением работают нормально, то есть:
ci = commit
co = checkout
Это те, которые немного больше задействованы и используют $1
как параметр, который этого не делает, например:
tagarchive = !f() { git tag archive/$1 origin/$1 && git push origin :$1 && git push origin archive/$1 && git branch -d $1; }; f