打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何git squash

假设我有一个commit已经push到远端了,现象我想加一个新的commit,并且合二为一后,在push到远端,我可以这样做:

这时候编辑界面打开,注意是倒叙的,旧的在上,新的在下。

保留最上面一个pick,其余pick都改成s。保存文件退出。

这时候,进入第二个编辑界面,组织一下语言,把commit message重新写一下。
保存退出。

Push到远端:

还有一种方法,假设最近的3个commit需要压缩成1个,可以这样:

参考

https://www.internalpointers.com/post/squash-commits-into-one-git
https://stackoverflow.com/questions/5667884/how-to-squash-commits-in-git-after-they-have-been-pushed
https://stackoverflow.com/questions/5189560/squash-my-last-x-commits-together-using-git

作者:louyang
链接:https://www.jianshu.com/p/86f8aecb6c41
来源:简书
著作权归作者所有。非商业转载请注明出处。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
git中的origin/master
git combine two commit
10 Tips to Push Your Git Skills to the Next Level
git rebase 的活用
How Do You Squash All Commits in One?
git commit push 后,本地项目代码丢失如何找回
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服