我对我在GitHub中托管的Git存储库做了一些提交。在那次提交之后,我做了几次其他提交,这些提交很糟糕,多余,第二次看。因此,在这些糟糕的变化之前,我需要回到历史中的某个提交/特定点。
我没有找到像“恢复到此版本”的按钮或“将此版本提交为此分支的头(主版)”。
正如您所看到的,我只想让旧版本成为主分支的负责人。你将如何从GitHub那里做到这一点?
我强调:我在GitHub上询问,而不是在git
或除GitHub之外的任何GUI。
答案 0 :(得分:2)
如果我理解正确,您希望将过去提交作为分支上的最后一次提交。
如果是这样,请使用origin
和master
的示例:
使用git reset <comit_id>
然后git push origin +master
推送&amp;删除所有重置后的提交。
注意分支名称(主)之前的+
符号
请注意,这是不可逆转的(据我所知),所以采取必要的预防措施。