首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Git上使用zsh选项卡完成而没有来源?

如何在Git上使用zsh选项卡完成而没有来源?
EN

Unix & Linux用户
提问于 2019-04-26 09:34:23
回答 1查看 826关注 0票数 0

我在Ubuntu18.04.2上使用zsh噢-天啊。目前,Git安装在2.20.1版。

每当我想将本地分支推到远程(origin)时,我都会尝试使用shell中的选项卡完成,如下所示:

代码语言:javascript
复制
git push origin fea<TAB>

选项卡的完成结果是:

代码语言:javascript
复制
git push origin origin/feature

不过,我不能推到origin/feature。我真正想要的是:

代码语言:javascript
复制
git push origin feature

这同样适用于git checkout

如何将选项卡完成配置为正确(?)完成远程分支-还是我遗漏了什么?

EN

回答 1

Unix & Linux用户

发布于 2019-05-07 11:21:09

这可能是git自己的完成和噢-我的-zsh之间的冲突。

我在这里找到了一个可行的解决方案:https://www.raphael-brugier.com/blog/fix-git-completion-zsh-mac-homebrew/

因此,根据您的环境,您可能希望在.zshrc中禁用git完成:

代码语言:javascript
复制
compdef -d git

此外,升级您的Zsh版本似乎有帮助,因为这类问题的报告为固定在Zsh 4.3.10及更高版本上.

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/515655

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档