在进行软构实验的时候不小心push错了,此时不想仅仅撤回某次提交,想将远程仓库重置。
步骤如下:
(1)将本地仓库所在的文件夹内容全部删除,包括.git隐藏文件夹
(2)git init新建一个本地仓库
(3)随便弄一次提交(正确的)(git add .;git commit)
(4)git push -f origin master:master
注意:这样会将远程仓库清空,之前所有提交的内容和提交记录也全都会不见,所以千万谨慎使用。
当然,如果不想要重置又想删除错误的提交,可以在本地删除或修改错误内容后再提交然后push一次,当然这样远程仓库仍然保留错误的提交。