|
[有时将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
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-12-20 02:51
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社