无法推送到github,因为非快进更新被拒绝

时间:2012-01-29 18:25:08

标签: git github

我做了一些更改并提交错误的分支(非常简单的更改)。所以我使用git reset --hard“commit”返回正确的提交。现在,当我向github推送时,它说:

To prevent you from losing history, non-fast-forward updates were rejected

如何推送到github?如果我失去了我摆脱的承诺,我不在乎。

3 个答案:

答案 0 :(得分:2)

如果确实想要覆盖上游存储库,则可以使用-f标志强制更新

git push -f …

但是,这会推翻任何上游变化并将其替换为你的分支,所以如果你失去了历史,不要怪我。

答案 1 :(得分:1)

首先尝试拉动,然后提交,最后将更改推送到远程...

答案 2 :(得分:0)

尝试git fetch remote然后git merge remote/master
如果你遇到一些冲突,只需解决它,再次提交并推送它 这将完成工作