我做了一些更改并提交错误的分支(非常简单的更改)。所以我使用git reset --hard“commit”返回正确的提交。现在,当我向github推送时,它说:
To prevent you from losing history, non-fast-forward updates were rejected
如何推送到github?如果我失去了我摆脱的承诺,我不在乎。
答案 0 :(得分:2)
如果确实想要覆盖上游存储库,则可以使用-f
标志强制更新
git push -f …
但是,这会推翻任何上游变化并将其替换为你的分支,所以如果你失去了历史,不要怪我。
答案 1 :(得分:1)
首先尝试拉动,然后提交,最后将更改推送到远程...
答案 2 :(得分:0)
尝试git fetch remote
然后git merge remote/master
如果你遇到一些冲突,只需解决它,再次提交并推送它
这将完成工作