可能重复:
How do I push amended commit to the remote git repo?
Undoing a git push
您好,
我使用
从主分支中删除了一些提交git reset --hard SHA_VALUE
我有一个github上的远程版本的存储库,每当我git push
时,我都收到一条错误消息,我应该合并远程存储库中包含的更改(我不想这样做) )。
所以我的问题是,远程等效于git reset
命令?
THX
答案 0 :(得分:6)
您可以将“git push”与“force”选项一起使用
git push -f
通过联机帮助页:
-f, --force Usually, the command refuses to update a remote ref that is not an ancestor of the local ref used to overwrite it. This flag disables the check. This can cause the remote repository to lose commits; use it with care.
答案 1 :(得分:0)
我认为你需要做一个“git rebase”。查看关于变基的article,并阅读标题为“共同重写使用惯例”的部分。