李雷廷的个人博客分享 http://blog.sciencenet.cn/u/llt001

博文

在github中删除已经同步过的commit

已有 5409 次阅读 2015-8-5 10:36 |系统分类:科研笔记

[有时将commit同步到github上后,会后悔,因此删掉那些commit就很有必要]


git的流行和功能强大是毋庸置疑的,然而理解git的原理和掌握git的用法却不那么容易。

要删除已经同步的commit需要两步,第一步是从本地删除已经commit,利用命令:

git reset --soft HEAD~1

删除最近的一个commit


然后将本地的HEAD文件强制覆盖github上的HEAD文件

git push origin HEAD --force


参考资料:

http://stackoverflow.com/questions/1338728/delete-commits-from-a-branch-in-git



https://blog.sciencenet.cn/blog-656335-910734.html

上一篇:needle和needleall
下一篇:Linux/BSD下join命令使数据以tab为分隔符的方法
收藏 IP: 218.2.227.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

全部作者的精选博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-12-20 02:51

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部