在 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
是否有一个原子命令可以替代最后两个命令?
如果允许重写远程分支,则可以使用git push --force my_remote my_branch
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)