Git 是一个了不起的工具,但我还没有想到最好的方法来撤消推送的更改。这是情况。
我在一个分支上,并且已经将几个提交推送到 GitHub。从那以后,我决定我在兔子洞里走得太远了,我们需要废弃我已经完成的几个提交,然后重新开始。本质上,我需要将所有推送的提交反转回前一个。这是我认为合适的两个命令
git revert # - creates a new commit that "undoes" the changes of one specific commit
git checkout 'commit SHA' # - sets the head to that specific commit, wherein I will re-push to the repo, undoing my changes... I think
那么,我说的对吗?我需要对要返回的特定提交进行 git checkout 吗?还是在这个复杂的过程中有我不理解的东西?
谢谢。