У нас есть script, который фактически выполняет git fetch; git checkout origin/<branch>
для развертывания определенной функции. Причина, по которой мы делаем это, заключается в том, что мы не должны избегать локальных ветвей (это тестовый сервер), поэтому script просто извлекает последние изменения и проверки в него, а затем перезагружает сервер.
Мы также создаем журнал, описывающий каждое сделанное развертывание, которое отправляется по электронной почте кому-то и архивируется. Интересно, что мы отправляем также развернутую ветку, но проблема в том, что когда мы делаем checkout origin/<branch>
, мы переходим к отделить голову. Я прочитал несколько ответов с похожим вопросом, но ничего особенного.
Есть ли способ распечатать какую ветвь я в этом случае (независимо от пользовательского ввода, конечно)?