我已經配置我的.bash_aliases
,如:如何爲`git flow feature checkout`別名創建完成?
alias gc="git checkout"
alias gcf="git flow feature checkout"
source ~/.git-completion.bash
__git_complete gc _git_checkout
source ~/.git-flow-completion.bash
__git_complete gcf __git_flow_feature
但是,當我試圖完成我應該選擇checkout
,然後我可以選擇我的分支:
$ gcf
checkout diff help publish rebase track
delete finish list pull start
$ gcf checkout a
a_branch1 a_branch2
我應該怎麼做,checkout
將被選中自動寫我gcf
+ a TAB
'GCF checkout'是沒有意義的,因爲它擴展爲'混帳流功能結賬checkout' – Leon
@Leon我知道,我不希望這樣的行爲 –