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
удобны, когда нужно получить только имя ветки для использования в скриптах.