Еще один эффективный способ сделать это:
git fetch
git branch -d branchB
git branch -t branchB origin/branchB
Поскольку это строчный регистр -d
, он удалит его, только если данные где-то еще будут существовать.Это похоже на ответ @ kkoehne, за исключением того, что оно не вызывает.Из-за -t
он снова настроит пульт.
У меня была немного другая потребность, чем в OP, который заключался в создании новой ветви функций из develop
(или master
) после объединениязапрос на извлечение.Это может быть выполнено в одной строке без силы, но это не обновляет локальную ветку develop
.Это просто вопрос проверки новой ветки и ее установки на основе origin/develop
:
git checkout -b new-feature origin/develop