【发布时间】:2012-04-07 14:36:23
【问题描述】:
我知道有人问过类似的问题,但我相信他们问题的原因是不同的。我做了一个硬重置,因为我把我的代码搞砸了
git reset --hard 41651df8fc9
我做了很多更改,我做了一些提交,现在我试图将所有这些提交推送到服务器中,我收到以下错误:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@git.somewhere.git'
Git 建议执行 git pull,这也是其他人向其他用户建议的。但是,我相信 git pull 会将我当前的代码与我不再想要的代码合并(头部修订)。 如何进行推送而忘记我面前的版本/修订?
【问题讨论】: