Я обновил git до последней версии (2.29.0) и использую ZSH 5.8.
Я имел обыкновение переключаться между ветвями с помощью git checkout remote_br<tab>
, чтобы быстро переключаться между ветвями, даже если ветка является только удаленным банкоматом. Я видел, что git внес много изменений в отношении переключения / проверки в последнее время, дело в том, что мое автозаполнение в удаленных ветках не больше не работает (с кассой или переключателем).
Я попытался добавить последнюю версию contrib/completion/git-completion.zsh
в свой zsh, но проблема не исчезла. Я что-то упустил?
switch
и так далее. Я помню, что было несколько изменений, чтобы сделать завершение DWIM необязательным. Похоже, у тебя он выключен. На самом деле я не использую эту функцию и не помню, каковы настройки включения / выключения. - person torek   schedule 08.09.2020git fetch
и выбираете новое имя удаленного отслеживания, такое какorigin/xyz-feature
, у вас вообще нет (локального) имени веткиxyz-feature
. Команда switch или checkout создаст вашxyz-feature
изorigin/xyz-feature
по запросу, и Git называет это DWIM проверки (Do What I Mean). - person torek   schedule 08.09.2020sanity
, но в вашем восходящем потоке есть 78 ветвей, чьи все имена начинаются сs
, вы не можете просто набратьs<tab>
. Отключив завершение в стиле DWIM, вы можете просто набратьs<tab>
. Но в вашем случае вы хотите, чтобы он был включен. В любом случае это может быть полезным советом при просмотре сценариев завершения. - person torek   schedule 08.09.2020__git_checkout_default_dwim_mode
, который возвращает--dwim
, как ожидалось. - person RobinFrcd   schedule 08.09.2020