git自动完成分支与checkout别名


Answers:


0

我在.bashrc中有这个可以正常工作

alias gco="git checkout"
__git_complete gco _git_checkout

如果你打开那个简洁的脚本,你会看到方法名称__git_checkout。您可以使用此方法完成每个方法的完成。

不幸的是,git pull当您尝试选项卡完成分支名称(第二个参数)时,类似命令不会很好,例如给定此别名:

alias gpl="git pull"
__git_complete gpl _git_pull

出现此问题:

gpl origin master
      ^      ^
 tab ok      doesn't tab
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.