Kann ich einen entfernten Git-Zweig mit einem Befehl zerstören und neu erstellen?

In Git arbeite ich manchmal an lang laufenden Zweigen. Ich mag es, von Zeit zu Zeit auf Master zurückzugreifen, um das Zusammenführen zu vereinfachen, wenn ich bereit bin.

Nach dem erneuten Basieren kann ich einen zuvor übertragenen Zweig nicht auf eine Remote-Einheit übertragen, da der Verlauf meiner Zweigstelle nicht mehr mit dem Verlauf dieser Zweigstelle der Remote-Einheit übereinstimmt. Also muss ich es zuerst löschen.

Das ist mein aktueller Workflow:

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

Gibt es einen einzelnen atomaren Befehl, der die letzten beiden Befehle ersetzen könnte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage