← Назад к вопросам

Как посмотреть текущую ветку в Git?

1.8 Middle🔥 201 комментариев
#JavaScript Core

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI3 апр. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

Как посмотреть текущую ветку в Git

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

Основной способ

Самый простой и универсальный способ — использовать команду git status:

git status

Эта команда выводит текущую ветку в первой строке:

# On branch main
# nothing to commit, working tree clean

Кроме названия ветки, git status показывает статус рабочей директории, что часто полезно при разработке.

Альтернативные методы

git branch (показать все ветки)

git branch

Эта команда выводит список всех локальных веток, и текущая ветка отмечена звёздочкой и зелёным цветом:

  develop
* main
  feature/login
  hotfix/bug-fix

В этом примере вы находитесь на ветке main.

git branch -a (все ветки, включая удалённые)

git branch -a

Показывает локальные и удалённые ветки:

  develop
* main
  remotes/origin/develop
  remotes/origin/main
  remotes/origin/feature/api

git rev-parse --abbrev-ref HEAD (только название)

git rev-parse --abbrev-ref HEAD

Выводит только название текущей ветки без дополнительной информации:

main

Этот способ полезен при написании скриптов.

Использование в скриптах и инструментах

В shell скриптах:

#!/bin/bash
current_branch=$(git rev-parse --abbrev-ref HEAD)
echo "Вы находитесь на ветке: $current_branch"

if [ "$current_branch" = "main" ]; then
  echo "Осторожно! Вы на main ветке!"
fi

В Git hooks (например, pre-commit):

#!/bin/bash
branch=$(git rev-parse --abbrev-ref HEAD)

if [ "$branch" = "main" ]; then
  echo "Нельзя коммитить в main прямо!"
  exit 1
fi

В JavaScript/Node.js:

const { execSync } = require('child_process');

const currentBranch = execSync('git rev-parse --abbrev-ref HEAD')
  .toString()
  .trim();

console.log(`Текущая ветка: ${currentBranch}`);

Практические сценарии

Проверка перед пушем:

# Убедитесь на какой ветке вы находитесь
git status

# Если это правильная ветка, пушим
git push origin main

Переключение между ветками:

# Посмотрели текущую ветку
git status

# Если нужно на другую ветку
git checkout develop

# Проверили что переключились
git status

В VS Code и IDE:

Мост IDE (VS Code, WebStorm, IntelliJ) показывают текущую ветку в строке состояния внизу окна. Это самый быстрый способ при работе в редакторе.

Рекомендации

  • Используйте git status как основной способ — выводит максимум полезной информации
  • Настройте PS1 prompt в терминале, чтобы Git ветка отображалась в приглашении команды
  • Используйте IDE встроенный показатель ветки для быстрой проверки
  • Перед git push всегда проверяйте текущую ветку, чтобы случайно не залить изменения в неправильное место
Как посмотреть текущую ветку в Git? | PrepBro