重绕远程git分支

时间:2010-02-16 09:18:22

标签: git version-control

  

可能重复:
  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

2 个答案:

答案 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,并阅读标题为“共同重写使用惯例”的部分。