当前主人员落后

时间:2018-03-14 22:07:14

标签: git

问题:

我使用revert和“检查特定提交”做了一些事情,现在我的本地主人落后于远程主人

我认为,我现在处于这种状况(但不确定):

97f889e(origin/changes, changes)---some commit---some commit---current remote master
        \ ______0d0d2f(HEAD -> master) (!! I"M HERE !!)

我想:

我想要的只是97f889e0d0d2f是远程主人。我不关心“一些提交”和“当前的远程主人”

我的想法: 所以,我在0d0d2f atm,它落后了。 Git建议我git pull,但如果我拉,我会松动变化。我无法git stash保存更改,因为:No local changes to save

P.S。 97f889e不是master分支,但我将其合并为master(git在changes分支中显示此提交)

P.P.S git push --force返回

  

remote:GitLab:您不能强制将推送代码强制到此项目的受保护分支。   到gitlab.ostrovok.ru:rnd/ypc-forecast.git    ! [远程拒绝]主人 - >主人(预先接收挂钩拒绝)

1 个答案:

答案 0 :(得分:3)

如果要覆盖远程存储库并松开some commit,那么

git push --force 

请注意,这会被视为危险,因为它会覆盖远程历史记录。建议不要这样做,因为其他分支和分支可能已经使用some commit。您可能希望git rebase更好地集成提交。