在 Git 中,我有时会处理长时间运行的分支。我喜欢不时地以 master 为基础,以便在我准备好时更容易合并。
变基后,我无法将先前推送的分支推送到远程,因为我的分支的历史不再与远程的该分支的历史一致。所以我必须先删除它。
这是我目前的工作流程:
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
是否有一个单一的原子命令可以替换最后两个命令?