我已将 git 更新到其最新版本 (2.29.0) 并使用 ZSH 5.8。
我曾经在分支之间切换,git checkout remote_br<tab>以在分支之间快速切换,即使分支只是远程一个atm。我见过的git已经取得了很多关于开关/结账的变化最近,事情是我对远程分支机构的自动完成不工作了(与结账或交换机)。
我已经尝试将最新版本添加contrib/completion/git-completion.zsh到我的 zsh,但我仍然有我的问题。我在这里错过了什么吗?
我是git的新手,并试图围绕分支的工作方式.根据文档git checkout
更新工作树中的文件以匹配索引或指定树中的版本.如果>没有给出路径,git checkout也会更新HEAD以将指定的分支设置为>当前分支.
所以据我所知,我工作的目录中的文件(我执行git init的文件)应该根据我所在的分支进行更改.我很困惑,因为当我在分支之间切换时不会发生这种情况.在切换分支之前我正在编辑的编辑存在于我切换到的分支中.我做错了什么或git checkout不能这样工作,我只是误解了文档?