PS:请详细阅读命令使用场景,一系列使用错误引起的后果,概不承担责任!(请提前做好备份,以防万一)
问题描述
早上由于网络卡,一下子pull了三次,还有些稀奇古怪的信息出现,所以我的需求是,回退到第一次pull,并删除github的历史pull记录
命令
首先回退本地
git log
箭头所指的就是我想回退的pull版本,复制下commit后面的那个字符串
git reset —hard xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
此时本地已经回退到该版本了,再同步更新到远程
git push origin HEAD --force
之后会弹窗要求输入账号密码,正常输入即可
搞定~