有两个分支的存储库从远程分支出来,如何修复?
Repository with two branches diverged from remote, how to fix?
这是我存储库的当前状态:
我想做的是摆脱那个悬空的提交(目前在本地是 HEAD),并使 origin/master
看起来像最后一次提交,最后完全摆脱 tmp
分支.
我想我应该先将 origin/master
与本地 master
合并,然后将 tmp
变基为 master
,但我不确定。
我该如何实现?
您可以在一个变基命令中完成这两项操作:
git checkout master
git rebase tmp
这将在 tmp(和 origin/master 之上重播悬空提交,它是 tmp 的直接祖先)
那你就得强推(git push --force
)
这是我存储库的当前状态:
我想做的是摆脱那个悬空的提交(目前在本地是 HEAD),并使 origin/master
看起来像最后一次提交,最后完全摆脱 tmp
分支.
我想我应该先将 origin/master
与本地 master
合并,然后将 tmp
变基为 master
,但我不确定。
我该如何实现?
您可以在一个变基命令中完成这两项操作:
git checkout master
git rebase tmp
这将在 tmp(和 origin/master 之上重播悬空提交,它是 tmp 的直接祖先)
那你就得强推(git push --force
)