Команда zsh git auto-complete добавляет дополнительное происхождение к имени ветки git

После того, как я клонировал репозиторий git локально, я хочу переключить ветку на, говорит: «ABCD».

$ git branch -a * master remotes/origin/ABCD remotes/origin/HEAD -> origin/master remotes/origin/master $ git checkout origin/ABCD #### <- Here is the problem! Note: checking out 'origin/ABCD'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b new_branch_name HEAD is now at f2bf54a... Clean up README.md 

Когда я нажимаю вкладку после git checkout , по какой-то причине автозаполнение всегда начинается с origin/ и, следовательно, с предупреждающим сообщением о состоянии автономного состояния HEAD .

Как я могу сделать автозаполнение не добавлять «начало» в начале?

One Solution collect form web for “Команда zsh git auto-complete добавляет дополнительное происхождение к имени ветки git”

Я нашел отличный плагин для zsh который вы можете использовать. Если вы используете oh-my-zsh то его называете gitfast или просто используете zsh тогда вы можете следовать инструкциям в своей статье в блоге.

Как автор подробно, на самом деле существует довольно много вопросов о завершении git и его усилия направлены на их решение. Это одна из проблем, которая теперь работает так же, как и в bash.

https://felipec.wordpress.com/2013/07/31/how-i-fixed-git-zsh-completion/

Чтобы включить в oh-my-zsh отредактируйте свой .zshrc и измените строку плагинов, чтобы добавить gitfast, например, так

 plugins=(git gitfast) 
  • Если ^ a ^ b заменяет «a» один раз в последней команде, что я использую для замены всех вхождений «a»?
  • В чем разница между тем, где и где
  • Есть ли способ показать только несанкционированные строки в текстовом файле / скрипте?
  • Выполните заданную команду на каждом подпути длинного пути
  • команда чтения в ошибке zsh throws
  • ZSH, конкатенация передается аргументами в одну строку
  • sudo: nocorrect: команда не найдена
  • / usr / bin / env: zsh -: нет такого файла или каталога
  • Как тихо получить пустую строку из шаблона шара без совпадений
  • Обновление функций оболочки и псевдонимов через переменные среды
  • Каков zsh способ чтения n символов из stdin?
  • Interesting Posts

    Как я могу отлаживать прерывистый сбой mkinitrd при обновлении ядра в CentOS 7?

    Обычно приложения используют динамически связанные библиотеки?

    Как отладить драйвер, не связанный с устройством в Linux?

    Использовать динамически полученное имя хоста с записью конфигурации ssh

    Странное сообщение об отказе в разрешении

    Почему пароль root на Linux Mint мой пароль пользователя?

    Использование мультимедийных клавиш для переключения раскладки клавиатуры

    Где искать имена устройств systemd-networkd?

    Как монтировать FreeBSD 9.0 iso файл в режиме записи?

    OOM Killer: Процессы имеют счет более 1000

    Cent OS 6.6 разрешает аутентификацию Plaintext для dovecot и postfix

    Скрыть пароль в dmenu

    Какой пользователь отображается на экране входа в Linux?

    Как отслеживаются ошибки ядра Linux?

    Как я могу определить «альтернативный метод контроля доступа», когда флаги доступа в ls оканчиваются на `+`

    Linux и Unix - лучшая ОС в мире.