我刚刚在实时服务器上做了一些我还不想做的更改。我需要在最后一次拉动之前回滚到以前的版本。
但我不确定正确的命令,也不知道如何获得我想回滚到的上一次提交的哈希。非常感谢您的帮助。
我用以下命令成功地回滚了头部
git reset --hard HEAD^
这让我回过神来。
但它似乎仍然删除了服务器上的更改,我现在需要删除这些文件。
我也刚刚试过
git clean -f
我认为从阅读中可以删除不需要的添加代码和文件。似乎已经删除了文件,但没有删除现有文件中的代码。
git reset --hard
应该已经将您的工作区重新同步到您回滚到的前一个提交,那么您所说的"我现在需要删除文件"到底是什么意思呢?是的,git将在origin/master中跟踪远程服务器的新更改,但这应该不是问题。git diff
或git status
是否显示差异?如果是,git reset HEAD -- .
、git checkout -- .
将恢复所有内容。