Как узнать текущую ветку?

Есть несколько способов узнать текущую ветку в Git:
  • git branch --show-current (рекомендуется, самый простой)
  • git branch (показывает список веток, текущая отмечена звездочкой)
  • git rev-parse --abbrev-ref HEAD

Чтобы узнать текущую ветку в Git, можно использовать несколько способов:

  1. Использование команды git branch:
    Команда git branch выводит список всех веток в репозитории. Текущая ветка помечается звездочкой (*) и выделяется цветом (обычно зеленым).
    git branch

    Пример вывода:

      feature/new-feature
    * main
      develop

    В данном примере текущая ветка - main.

  2. Использование команды 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.

  3. Использование команды git rev-parse:
    Команда git rev-parse преобразует имя ревизии в объектную базу. Можно использовать для получения имени текущей ветки:
    git rev-parse --abbrev-ref HEAD

    Эта команда выведет только имя текущей ветки, например: main.

  4. Использование команды git symbolic-ref:
    Команда git symbolic-ref читает символьную ссылку. Можно использовать для получения имени текущей ветки:
    git symbolic-ref --short HEAD

    Эта команда выведет только имя текущей ветки, например: main.

Рекомендация: Чаще всего используют git branch и git status, так как они предоставляют больше информации о ветках и состоянии репозитория. git rev-parse и git symbolic-ref удобны, когда нужно получить только имя ветки для использования в скриптах.

0