Покажите просто текущее ответвление в Мерзавце

Я пытался искать специальную команду Git для этого, но я не мог найти тот. Есть ли что-нибудь короче или быстрее, чем следующее?

git branch | awk '/\*/ { print $2; }'
325
задан Peter Mortensen 25 October 2019 в 23:23
поделиться

4 ответа

$ git rev-parse --abbrev-ref HEAD
master

Это должно работать с Git 1.6.3 или новее.

599
ответ дан 23 November 2019 в 00:51
поделиться

Кто-то мог бы найти это ( git show-branch --current) полезным. Текущее ответвление показывают с * метка.

host-78-65-229-191:idp-mobileid user-1$ git show-branch --current
! [CICD-1283-pipeline-in-shared-libraries] feat(CICD-1283): Use latest version of custom release plugin.
 * [master] Merge pull request #12 in CORES/idp-mobileid from feature/fix-schema-name to master
--
+  [CICD-1283-pipeline-in-shared-libraries] feat(CICD-1283): Use latest version of custom release plugin.
+  [CICD-1283-pipeline-in-shared-libraries^] feat(CICD-1283): Used the renamed AWS pipeline.
+  [CICD-1283-pipeline-in-shared-libraries~2] feat(CICD-1283): Point to feature branches of shared libraries.
-- [master] Merge pull request #12 in CORES/idp-mobileid from feature/fix-schema-name to master
0
ответ дан 23 November 2019 в 00:51
поделиться

Я использую

/etc/bash_completion.d/git

Он поставляется с Git и предоставляет подсказку с именем ветки и завершением аргумента.

4
ответ дан 23 November 2019 в 00:51
поделиться

. Вас может заинтересовать вывод

git symbolic-ref HEAD

В частности, в зависимости от в зависимости от ваших потребностей и макета вы можете сделать

basename $(git symbolic-ref HEAD)

или

git symbolic-ref HEAD | cut -d/ -f3-

, а затем снова есть файл .git / HEAD , который также может вас заинтересовать.

25
ответ дан 23 November 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: