一段时间我学会了git,我忘记了最少使用的方法。我有紧急情况,我明天有作业,我应该写代码而不是搞乱git。我一直在研究这个问题,而且我没有时间再搞这个了。
我看过这个答案,但是它的信息太多,我迷失在喧嚣中How to revert Git repository to a previous commit?
所以看这里就是我要找的东西。我想在本地和远程回购中完全重写历史记录。我需要去一个特定的提交,使它看起来像是有史以来最新的提交。用另一种方式说出来。如果教授在4日做了一些事情并且我在6日和7日进行了更改,我想完全删除这些更改。到最后一次提交的地方是4号。我保证会在本周末重新学习和重新学习git,但现在我们需要一个坚实,直接的答案。
答案 0 :(得分:1)
假设您希望提交C是最后一次提交,请执行以下操作:
git reset --hard C
git push -f
这就是你需要做的一切。