Могу ли я уничтожить и воссоздать удаленную ветку Git одной командой?

В Git я иногда работаю над продолжительными ветками. Мне нравится время от времени перебазировать мастер, чтобы облегчить слияние, когда я буду готов.

После перебазирования я не могу перенести ранее отправленную ветвь на удаленный, потому что история моей ветки больше не согласуется с историей удаленной этой ветки. Поэтому я должен сначала удалить его.

Это мой текущий рабочий процесс:

git checkout my_branch
git rebase master
git push origin :my_branch  # Delete remote version of the branch
git push origin my_branch   # Push up my new version of history on this branch

Есть ли одна атомарная команда, которая может заменить две последние команды?

Ответы на вопрос(1)

Ваш ответ на вопрос