【发布时间】:2020-06-26 22:54:04
【问题描述】:
我“不小心”将提交推送到 GitHub。
是否可以删除此提交?
我想将我的 GitHub 存储库恢复到本次提交之前的状态。
【问题讨论】:
-
注意事项:当你有很多人关注你的仓库时,千万不要这样做,如果他们拉进来,你会使他们的本地仓库不同步最新的变化。如果这涉及到错误,您可以再次提交以撤消错误。如果这涉及密码,您可能需要更改密码,不要急于删除它。 强迫事情并非没有缺点。
-
注意事项 2: 仍然可以通过 SHA1 直接访问提交。强制推送不会删除提交,它会创建一个新提交并将文件指针移动到它。要真正删除提交,您必须删除整个 repo。
-
谢谢,WOC2 帮助我从错误删除中恢复了我宝贵的代码!谢谢!
-
@Gustav "...你必须删除整个 repo。" - 或者只是强制垃圾收集开始。
标签: git github git-commit