删除 不想要的提交
程序员文章站
2022-03-03 12:31:30
...
首先回到上一次版本中,然后强行推送即可
假设你有3个commit如下:
commit 4
commit 3
commit 2
commit 1
其中最后一次提交commit 3是错误的,那么可以执行:
git reset --hard HEAD~1
你会发现,HEAD is now at commit 2。
然后再使用git push --force将本次变更强行推送至服务器。这样在服务器上的最后一次错误提交也彻底消失了。
值得注意的是,这类操作比较比较危险,例如:在你的commit 3之后别人又提交了新的commit 4,那在你强制推送之后,那位仁兄的commit 4也跟着一起消失了。
注意:3 4都没了
转载于:https://my.oschina.net/byronhs/blog/1846562
上一篇: 转载一篇博客:python如何去除字符串中不想要的字符
下一篇: JWT是什么?对JWT的简单认识
推荐阅读
-
LINUX运维实战案例之文件已删除但空间不释放问题的分析与解决办法
-
U盘空文件夹无法删除该怎么办?不格式化u盘删除空文件夹的方法
-
删的不彻底如何彻底删除Linux文件(多种方法)
-
想要试水却犹豫不决?知识付费的创业方向在这里
-
史上“最强”单链表实现(插入,删除,查找,求长...你想要的这里都有!)
-
Bug: 删除中间某条记录后/删除最后一条记录再添加 ,auto-increment的自动增长不连续
-
git 怎么删除已经提交到远程仓库的文件夹
-
用正则删除不包含某个字符串的行的代码
-
InputMismatchException:输入的和想要的不匹配
-
Eclipse恢复已删除的文件和代码、svn使用了还原,但本地的没有提交找回没提交代码的方法