我已将 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/