Intereting Posts
Избегание (дублирование) происходит с использованием разных хэшей при dcomitting (AWS) Трубопровод Ubuntu Jenkins не получает вызов webhook относительный путь от pom.xml не разрешается при использовании git Ошибка Git 403 при вытягивании, предыдущее рабочее репо Git: рекурсивно перемещаются подмодули (вложенные подмодули) Настройка Android-проекта для использования git Дженкинс и Гит: местная ветвь больше не привязана к соответствующей удаленной ветке Visual SourceSafe. Один проект и две разные (смешанные) версии Visual Studio Получение библиотеки ошибок не найдена для -lCocoaAsyncSocket XCode 7.3 после нажатия и клонирования Git Git-издательский сайт Azure с множеством зависимостей NuGet Проект Git не распознается xcode Вымойте репозиторий git для тестирования против Обновление SVN вместе с пользователем проверки Запуск github для Windows PowerShell на удаленном сервере Как узнать (сегодня, на этой неделе, в этом месяце, в этом году) популярные репозитории на 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 и удалите / исправьте его. Не забудьте создать резервную копию файла, если вы не уверены, что делаете, чтобы восстановить его, если он не работает.