Intereting Posts
ClearCase: В чем разница между главной и текущей репликой? Ошибка github без перемотки вперед Файл не показан в git diff после добавления git. Как я узнаю, что это будет совершено? Обнаружение, когда удаленная отслеживаемая ветка была обновлена ​​в Git Python / Django – избегать сохранения паролей в исходном коде Команда SVN для объединения головы с другой версией главы почему git fast-import файловые режимы жестко запрограммированы? Насколько хорошо SVN работает для документов Office 2007? Принять сообщение git commit по умолчанию после раздавленного слияния Android, Eclipse и SVN, как я могу сделать их всех счастливыми? Git stash: «Нельзя применять к грязному рабочему дереву, пожалуйста, выполните свои изменения» Рабочий процесс Git, Kohana & PHPFog Django-reversion добавляет новую версию в уже созданную версию Переменные среды в .git / config Как исправление изменений помогает вам переключать ветви в Git?

Ошибки оболочки и нежелательный «мастер» в командной строке после установки 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 и удалите / исправьте его. Не забудьте создать резервную копию файла, если вы не уверены, что делаете, чтобы восстановить его, если он не работает.