Git 两个分支从远程发散的存储库,如何修复?
这是我的存储库的当前状态: 我想做的是摆脱这个悬空的提交(当前是本地的),并使Git 两个分支从远程发散的存储库,如何修复?,git,git-rebase,Git,Git Rebase,这是我的存储库的当前状态: 我想做的是摆脱这个悬空的提交(当前是本地的),并使origin/master看起来像最后一个提交,最后完全摆脱tmp分支 我想我应该先将origin/master与localmaster合并,然后将tmp重定为master,但我不确定 如何实现这一点?您可以在一个rebase命令中同时执行这两项操作: git checkout master git rebase tmp 这将在tmp(以及origin/master,它是tmp的直接祖先)之上重播您的悬空提交 然后
origin/master
看起来像最后一个提交,最后完全摆脱tmp
分支
我想我应该先将origin/master
与localmaster
合并,然后将tmp
重定为master
,但我不确定
如何实现这一点?您可以在一个rebase命令中同时执行这两项操作:
git checkout master
git rebase tmp
这将在tmp(以及origin/master,它是tmp的直接祖先)之上重播您的悬空提交
然后您必须强制推送(
git push--force
)您可以在一个rebase命令中同时执行这两项操作:
git checkout master
git rebase tmp
这将在tmp(以及origin/master,它是tmp的直接祖先)之上重播您的悬空提交
然后必须强制推送(gitpush--force
)