我是Git的新手,我只是执行了错误的推送或提交操作。 我无法分辨我犯了哪个错误。
假定原始正确的版本是A,后来的错误版本是B。 当我使用'git clone'克隆文件时,文件的版本为A。但是,当我从Git Bitbucket网站查看时。该网站表示已将其更改为版本B。
有人可以建议为什么它看起来像这样吗? 我已经检查了下面的答案。如果远程存储库意味着我从网站上找到的结果? What are the differences between "git commit" and "git push"?
我想将网站上的B版本恢复为A版本。我该怎么办?撤消提交或撤消推送。...
答案 0 :(得分:0)
您可以使用reset创建索引的正确状态以进行提交:
#use this command to check the id you want to use. Imagine is 56e05fced
git log --oneline
git reset --hard 56e05fced
git reset --soft HEAD@{1}
git commit -m "Revert to 56e05fced"
在此链接中,您可以检查您真正需要什么:git undoing