猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何删除对GitHub的提交?
如何删除对GitHub的提交?
我“不小心”推动了对GitHub的承诺。
是否可以删除此提交?
我想恢复我的GitHub存储库,就像在这次提交之前一样。
素胚勾勒不出你
浏览 2264
回答 3
3回答
PIPIONE
注:请参阅替代方案git rebase -i在以下评论中-git reset --soft HEAD^首先,删除本地存储库上的提交。你可以用git rebase -i..例如,如果这是最后一次提交,您可以git rebase -i HEAD~2并删除弹出的编辑器窗口中的第二行。然后,使用git push origin +branchName --force看见吉特魔术第5章:历史的教训-然后有关更多信息(例如,如果要删除旧提交)。哦,如果你的工作树很脏,你必须做一个git stash先是,然后是git stash apply之后。
0
0
0
肥皂起泡泡
git push -f origin HEAD^:master这应该可以“解除”推动。
0
0
0
蝴蝶刀刀
如果只是一个错误(可能是分叉回购,然后又推到原来的,而不是新的),这是另一种可能性:git reset --hard 71c27777543ccfcb0376dcdd8f6777df055ef479显然,用这个数字交换要返回的提交号。从那时起,一切都会被删除,一旦你再次推动。要做到这一点,下一步将是:git push --force
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Git
别人可以随便fetch我自己的分支吗
1 回答
请问git-bash界面输入的参数最大长度怎么改?
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续