Czy mogę zniszczyć i odtworzyć gałąź zdalną Git w jednym poleceniu?

W Git czasami pracuję na długich gałęziach. Lubię od czasu do czasu bazować na mistrzu, aby ułatwić łączenie, gdy jestem gotowy.

Po rebasingu nie mogę wypchnąć wcześniej wypchniętej gałęzi na pilota, ponieważ historia mojej gałęzi nie zgadza się już z historią zdalnego oddziału. Więc muszę go najpierw usunąć.

To jest mój obecny przepływ pracy:

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

Czy istnieje pojedyncze, atomowe polecenie, które mogłoby zastąpić dwa ostatnie polecenia?

questionAnswers(1)

yourAnswerToTheQuestion