Git是一个惊人的工具,但我还没有想到解决推送的更改的最佳方法。这是情况。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结账?或者在这个令人费解的过程中有什么我不了解的东西?
谢谢。
是否git的重置已经被推提交的工作? – 2011-01-27 15:55:07