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
最後の 2 つのコマンドを置き換えることができる単一のアトミック コマンドはありますか?