Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
彻底删除github的提交_Git_Github - Fatal编程技术网

彻底删除github的提交

彻底删除github的提交,git,github,Git,Github,我知道这个问题有数千个线程,但我仍然无法找到一个正确的方法来彻底删除提交 昨天,我的朋友给我发了一条短信 “嘿,伙计,如果你跑的话,会发生一些有趣的事情 git提交--修改--不编辑--日期=“2015年11月6日星期五20:00:00-0600” " 我做了,然后推了推,然后……时间线很奇怪,所以我试着git reset--hard HEAD ^和push force,提交消失了,但时间线没有恢复 因此,我的问题是,如何彻底删除此提交以将概览恢复到其原始状态。如果您成功恢复了提交,但您的Git

我知道这个问题有数千个线程,但我仍然无法找到一个正确的方法来彻底删除提交

昨天,我的朋友给我发了一条短信

“嘿,伙计,如果你跑的话,会发生一些有趣的事情

git提交--修改--不编辑--日期=“2015年11月6日星期五20:00:00-0600”

"

我做了,然后推了推,然后……时间线很奇怪,所以我试着
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。