在极少数情况下,git pull将在我们的网站上引起问题,我需要快速回顾时间,以便开发人员可以解决问题。我已经尝试过了,git reset HEAD@{1}
但是由于某些文件仍在更改,因此无法解决问题。好像它只回滚一些文件。
我可以调用一个命令来可靠地还原最近git pull
命令之前的文件吗?
找到您要保留的最新提交,并计算在该提交之后出现了多少个提交。例如,假设您的最新提交了三个新提交,git pull
而您想对它们进行核对。在这种情况下,您可以使用git reset --hard
:
git reset --hard HEAD~3
只需替换3
为要删除的许多提交即可。
您打算在此之后要做什么的问题一直存在。现在,远程分支仍将具有这三个不需要的提交。但是假设您通过重新提交来解决问题,则可以避免重写历史记录的问题。