Как показать имя ветки Git в терминале на Mac: несколько методов с примерами

Чтобы отобразить имя ветки Git в терминале на Mac, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование переменной PS1 командной строки
Откройте терминал и выполните следующую команду:

export PS1="\u@\h \W \[$(git branch 2>/dev/null | grep '^*' | colrm 1 2)\]\$ "

Эта команда устанавливает переменную среды PS1, которая управляет приглашением терминала. Он включает текущего пользователя (\u), имя хоста (\h), текущий каталог (\W) и имя ветки Git ($(git Branch 2>/dev/null | grep '^*' | colrm 1 2)). Имя ветки Git извлекается с помощью команды git Branch.

Чтобы сделать это изменение постоянным, вы можете добавить команду в файл конфигурации оболочки (например, ~/.bashrcили ~/.zshrc).

Метод 2: использование платформы Oh My Zsh
Если вы используете платформу Oh My Zsh, вы можете включить плагин Git, который автоматически отображает имя ветки Git в командной строке терминала.

Чтобы включить плагин Git, откройте файл конфигурации оболочки (например, ~/.zshrc) и найдите строку, которая выглядит следующим образом:

plugins=(git)

Убедитесь, что плагин gitвключен в список плагинов. Если его там нет, добавьте его. Сохраните файл и перезагрузите терминал, чтобы изменения вступили в силу.

Метод 3: использование сценария приглашения Git
Другой вариант — использовать сценарий приглашения Git. Вы можете скачать популярный скрипт «git-prompt.sh» из официального репозитория Git. Откройте терминал и выполните следующие команды:

curl -o ~/.git-prompt.sh https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh

Затем откройте файл конфигурации оболочки (например, ~/.bashrcили ~/.zshrc) и добавьте следующие строки:

source ~/.git-prompt.sh
export PS1='\u@\h \W$(__git_ps1 " (%s)")\$ '

Сохраните файл и перезагрузите терминал, чтобы изменения вступили в силу. Эта настройка отобразит имя ветки Git в командной строке терминала.