如果我发现自己想回到我历史上的早期版本,并从那里开始编辑,我应该在 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.
但我不想拉远程更改——除了我现在拥有的版本,我什么都不想要。