Я думаю, что его нет, просто потому, что git допускает прямую косую черту в именах веток. Взгляните на git-branch docs , чтобы увидеть, как определяется branchname
:
Более того, взгляните на документы git-check-ref-format , чтобы понять, как можно ограничить это, если это необходимо (--allow-onelevel
).
Имея все это в виду, я думаю, что git видит имя ветви как единое целое, включая косую черту, поэтому ему не нужно предоставлять какую-либо конкретную команду для ее анализа, но вы всегда можете передать имя ветви другому инструменту это отфильтрует это. Например, этот SO-ответ относится к такому случаю. Возможно, вам придется использовать что-то вроде: value=${str#*/}
.