Git 选项卡完成停止在远程分支上工作

标签 git zsh oh-my-zsh zsh-completion

我已将 git 更新到其最新版本 (2.29.0) 并使用 ZSH 5.8。
我曾经用 git checkout remote_br<tab> 在分支之间切换快速切换分支,即使分支只是一个远程一个atm。我已经看到 git 对 switch/checkout 做了很多更改 recently ,问题是我在远程分支上的自动完成不再起作用(使用结帐或开关)。
我已经尝试添加最新版本的 contrib/completion/git-completion.zsh到我的 zsh 但我仍然有我的问题。我在这里错过了什么吗?

最佳答案

在过去的几个小时里,我一直在研究这个问题,并确定了回归。
回归发生在 6880779 .
要暂时解决此问题:更换您的 git-completion.bash文件(我的位于 /usr/local/share/zsh/site-functions/git-completion.bash )和 https://github.com/git/git/blob/688077910bdfbd502cb59c9c48a2af2c97d8b67b~1/contrib/completion/git-completion.bash
要真正解决这个问题,请投票给我的 git PR并帮助 merge ! ( https://github.com/git/git/pull/902 )

关于Git 选项卡完成停止在远程分支上工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63776252/

相关文章:

ios - 我应该在 iOS 应用程序的 git 存储库中忽略哪些文件/文件夹?

permissions - 重载 `.zshrc` 的推荐方法? (`source` VS `exec` ?)

linux - zsh 下划线常用补全前缀

css - 如何将 `diff`文件创建一个 "common"文件?

git - 警告 : this script is deprecated, 请参阅 git-completion.zsh

windows - 修改了以 Vagrant & ZSH 结尾的行

git - 在本地使用 Git,然后 merge 并 checkin StarTeam

Git rebase when rebasing master with a feature - 了解 rebase 图

git - 源代码控制和 Domino 设计器 : can I ignore <noteinfo> and <modified> tags?

macos - 哦,我的 OSX 上的 ZSH Docker 自动完成功能不起作用