我使用的zsh与OH-MY-的zsh在Ubuntu 18.04.2。当前,Git安装在版本2.20.1中。
每当我想checkout
从remote(origin
)转到本地分支时,我都会尝试在shell中使用制表符补全,如下所示:
git checkout fea<TAB>
Run Code Online (Sandbox Code Playgroud)
制表符完成将导致:
git checkout origin/feature
Run Code Online (Sandbox Code Playgroud)
我实际上对制表符完成的期望是:
git checkout feature
Run Code Online (Sandbox Code Playgroud)
如何配置制表符完成以正确(?)完成远程分支-还是缺少某些内容?我的dotfile是公开的。
回复塔伦·拉尔瓦尼(Tarun Lalwani)的评论:的输出git branch -a
是:
开发
*客房服务
遥控器/起源/ HEAD->起源/开发
遥控器/起源/开发
遥控器/起源/主
遥控器/起源/释放
遥控器/起源/功能