git branch --show-current (рекомендуется, самый простой)git branch (показывает список веток, текущая отмечена звездочкой)git rev-parse --abbrev-ref HEADЧтобы узнать текущую ветку в Git, можно использовать несколько способов:
git branch:
git branch выводит список всех веток в репозитории. Текущая ветка помечается звездочкой (*) и выделяется цветом (обычно зеленым).
git branch
Пример вывода:
feature/new-feature
* main
develop
В данном примере текущая ветка - main.
git status:
git status показывает статус рабочего каталога. В выводе команды указывается текущая ветка.
git status
Пример вывода:
On branch main
Your branch is up to date with 'origin/main'.
nothing to commit, working tree clean
В данном примере текущая ветка - main.
git rev-parse:
git rev-parse преобразует имя ревизии в объектную базу. Можно использовать для получения имени текущей ветки:
git rev-parse --abbrev-ref HEAD
Эта команда выведет только имя текущей ветки, например: main.
git symbolic-ref:
git symbolic-ref читает символьную ссылку. Можно использовать для получения имени текущей ветки:
git symbolic-ref --short HEAD
Эта команда выведет только имя текущей ветки, например: main.
Рекомендация: Чаще всего используют git branch и git status, так как они предоставляют больше информации о ветках и состоянии репозитория. git rev-parse и git symbolic-ref удобны, когда нужно получить только имя ветки для использования в скриптах.