彻底删除github的提交
我知道这个问题有数千个线程,但我仍然无法找到一个正确的方法来彻底删除提交 昨天,我的朋友给我发了一条短信 “嘿,伙计,如果你跑的话,会发生一些有趣的事情 git提交--修改--不编辑--日期=“2015年11月6日星期五20:00:00-0600” " 我做了,然后推了推,然后……时间线很奇怪,所以我试着彻底删除github的提交,git,github,Git,Github,我知道这个问题有数千个线程,但我仍然无法找到一个正确的方法来彻底删除提交 昨天,我的朋友给我发了一条短信 “嘿,伙计,如果你跑的话,会发生一些有趣的事情 git提交--修改--不编辑--日期=“2015年11月6日星期五20:00:00-0600” " 我做了,然后推了推,然后……时间线很奇怪,所以我试着git reset--hard HEAD ^和push force,提交消失了,但时间线没有恢复 因此,我的问题是,如何彻底删除此提交以将概览恢复到其原始状态。如果您成功恢复了提交,但您的Git
git reset--hard HEAD ^
和push force,提交消失了,但时间线没有恢复
因此,我的问题是,如何彻底删除此提交以将概览恢复到其原始状态。如果您成功恢复了提交,但您的GitHub配置文件尚未更新以反映这一点,那么给它一些时间。通常,GitHub需要一段时间(最多一天)来更新一些东西。我也有过类似的经历,GitHub上的一些统计数据不同步,而我的情况下需要一天的时间才能同步 编辑:
OP发现在本地更正错误,从GitHub中删除repo并重新加载它可以解决问题。如果您成功恢复了提交,但您的GitHub配置文件尚未更新以反映这一点,那么给它一些时间。通常,GitHub需要一段时间(最多一天)来更新一些东西。我也有过类似的经历,GitHub上的一些统计数据不同步,而我的情况下需要一天的时间才能同步 编辑:
OP发现在本地更正错误,从GitHub中删除repo并重新加载它可以解决问题。这不会覆盖以前的提交。事实上,任何内容都不能覆盖以前的提交。然而,等待的建议是正确的。对:您所做的是用新的和改进的版本替换提交。然后,您必须等待GitHub扫描替换并更新其其他数据。这一点很重要,因为任何拥有旧提交的人仍然拥有旧提交:您不能让他们删除它。(他们可以自动删除它,并且通常会在更新克隆时半自动删除。)是的。我只是完全删除了这个声明,因为它与这个具体问题无关。不过,谢谢你澄清这一点,托瑞克。(你是对的,GitHub建议只有在你独自参与回购的情况下才使用脚本。)最后,我删除了回购协议,然后再次推送,然后,它似乎工作得很好。完美!我认为最好联系GitHub让他们知道这一点(使用可重复的步骤),因为这看起来像是一个bug。这不会覆盖以前的提交。事实上,任何内容都不能覆盖以前的提交。然而,等待的建议是正确的。对:您所做的是用新的和改进的版本替换提交。然后,您必须等待GitHub扫描替换并更新其其他数据。这一点很重要,因为任何拥有旧提交的人仍然拥有旧提交:您不能让他们删除它。(他们可以自动删除它,并且通常会在更新克隆时半自动删除。)是的。我只是完全删除了这个声明,因为它与这个具体问题无关。不过,谢谢你澄清这一点,托瑞克。(你是对的,GitHub建议只有在你独自参与回购的情况下才使用脚本。)最后,我删除了回购协议,然后再次推送,然后,它似乎工作得很好。完美!我认为最好联系GitHub,让他们知道这一点(使用可重复的步骤),因为这看起来像是一个bug。