0

如果我发现自己想回到我历史上的早期版本,并从那里开始编辑,我应该在 git 中做什么?(即,将一些早期版本放在最前沿并开始提交/推送)?这样做git reset --hard HEAD~1会让我及时回到以前的版本,但是一旦我找到了我想要的版本,我该怎么办?如果我尝试git push从这个位置做一个,它会告诉我

error: failed to push some refs to 'https://github.com/thinkpad20/router.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again.  See the
'Note about fast-forwards' section of 'git push --help' for details.

但我不想拉远程更改——除了我现在拥有的版本,我什么都不想要。

4

1 回答 1

4

你应该更加努力:

git push --force

这将用您在本地拥有的内容覆盖远程分支。

于 2013-06-08T00:34:14.767 回答