我正在分支机构并将其推送到远程存储库。但是,我后来注意到,我使用了错误的语法:
git push origin my-branch:master
因此,我没有推送到my-branch,而是将项目的合并版本推送到主仓库(my-branch与master合并并推送到主仓库)。
事情是我的主人在本地保持不变(对吗?),而github上的主人是一些推进并且都与我的分支合并。
我如何恢复这些更改以在与我的本地主人相同的阶段获得主回购?或者我如何在所有这些分支合并推送之前的同一点获得主回购?
答案 0 :(得分:4)
你可以通过检查主人和强制推动(假设你的本地master
设置为跟踪origin/master
)来做到这一点:
git checkout master
git push -f
你可以通过明确地更安全地做到这一点:
git push -f origin master:master