Intereting Posts
Восстановить каталог удален с помощью git rm -rf GitLab переименовывает ветку и начинается с другой исключить подпапку, которая может появляться несколько раз jekyll github страница с несколькими типами сообщений ошибка gitpython при проверке, загрязнен ли репо Visual Studio 2015 добавьте конкретный файл в Gitignore Как Gerrit сравнивает ваш локальный репозиторий с удаленным репозиторием? Как встроить Gist в комментарий к проблеме GitHub? Инструмент для поиска последней фиксации, измененной предыдущим изменением или изменением рабочего пространства. Можно ли нажать на отдельный репозиторий из рабочего дерева открытого хранилища? Каков наилучший способ сделать файлы в реальном времени с помощью подрывной деятельности на производственном сервере? Как просматривать удаленные изменения с помощью TortoiseGit Укажите URL-адрес для github в плагине сайта maven github Поиск имен файлов с регулярным выражением Геррит есть и не обновляется в одно и то же время?

Ошибки оболочки и нежелательный «мастер» в командной строке после установки git

Я установил Git, и теперь, когда я открываю терминал, я получаю следующее:

-bash: /Users/Lior/.bash_profile: line 21: unexpected EOF while looking for matching `"' -bash: /Users/Lior/.bash_profile: line 23: syntax error: unexpected end of file 

Я нашел это решение и попробовал следующее

 Lior (master #) ~ $ echo $PS1 \[\033[0;35m\]\u\[\033[0;32m\]$(__git_ps1)\[\033[0;34m\] \W $ \[\033[0m\] Lior (master #) ~ $ zsh \[\033[0;35m\]\u\[\033[0;32m\]$(__git_ps1)\[\033[0;34m\] \W $ \[\033[0m\]bash bash: __git_ps1: command not found Lior ~ $ 

Больше нет (master #) , но когда я перезапускаю оболочку (master #) снова появляется.

Как я могу избавиться от мастера навсегда?

Когда вы установили Git, вы (по-видимому) также настроили его, чтобы отобразить ветку Git в своем приглашении . Это то, что делает $(__git_ps1) , он вызывает функцию __git_ps1 и включает ее вывод в приглашении.

Как говорится в сообщении об ошибке, он появляется как-то (либо вы, либо что-то, что вы установили) искалечил или /Users/Lior/.bash_profile . Взгляните на содержимое и посмотрите, можете ли вы исправить неверное цитирование, иначе поделитесь содержимым файла в вопросе.

Теперь вам просто нужно удалить __git_ps1 из приглашения. Как отмечается в инструкции по установке, это делается путем включения его в ваш PS1 или установки PROMPT_COMMAND для его вызова. Загляните в свой .bash_profile для любого упоминания __git_ps1 и удалите / исправьте его. Не забудьте создать резервную копию файла, если вы не уверены, что делаете, чтобы восстановить его, если он не работает.