Как определить, на какой ветке / теге я нахожусь?
Во-первых, начиная с Git 2.22 (Q2 2019) , у вас есть git branch --show-current
, который напрямую показывает текущую проверенную ветвь.
Во-вторых, ничего не отобразится, если вы находитесь в извлеченном рабочем дереве (, созданное с помощью git worktree add
)
Для этого проверьте Git 2.23 (Q3 2019) с его «git branch --list
», который научился показывать ветви, извлеченные в других рабочих деревьях, подключенных к тому же репозиторию с префиксом «+
», аналогично тому, как текущая проверенная ветка показана
с '*
' впереди.
Пример:
![git branch in Git 2.23b4](https://i.stack.imgur.com/O74WQ.png)
См. коммит 6e93814 , коммит ab31381 , коммит 2582083 (29 апреля 2019) Николай Белаковский (``) .
(Объединено с Junio C Hamano - gitster
- в коммит 99eea64 , 09 июля 2019 г.)
branch
: добавить worktree
информацию о подробном выводе
Чтобы отобразить путь рабочего дерева для ссылок, извлеченных в связанном рабочем дереве
Документация git branch
теперь гласит:
Текущая ветвь будет выделена зеленым цветом и отмечена звездочкой.
Любые ветви, отмеченные в связанных рабочих деревьях, будут выделены голубым цветом и отмечены знаком плюс.