如何将git head重置为先前的本地提交,然后将该提交推送到我的远程

时间:2019-04-27 19:04:35

标签: git

我的git仓库上有一个分支(主节点)。 我一直在将提交推送到我的远程仓库中。

我现在想恢复到先前的提交,然后从那里再次开始。

我运行了以下内容:

git reset --hard <commit hash>

现在头位于我选择的提交,从这里我要将这个选定的提交作为头推送到我的远程主分支。

git push origin master 

它不起作用-错误消息统计信息

'Updates were rejected because a pushed branch tip is behind its remote counterpart.'

如何在本地检出先前的提交,将头部设置为该提交,然后推送到我的远程仓库?

谢谢

1 个答案:

答案 0 :(得分:1)

$ git reset --hard commit部分还可以,您只需要执行$ git push --force origin master