服务器提交记录有Merge branch消除

背景:在共同开发分支release上,你提交了commit,push到服务器上时,发现有人先比你push了,所以你得先pull, 后再push,然而pull后自动产生了一个Merge branch的一个commit,这个commit本身没有任何提交内容,而你直接push到服务器上了,于是服务 器产生了这样的commit log,想要消除服务器上的这条Merge commit,那么可以尝试下面的方法

可以rebase到以前的commit id上,然后:wq保存后,就会消除,再强制提交到服务器覆盖掉

bash 复制代码
git rebase -i 9f08937f3b056
:wq
git push origin release -f
相关推荐
HelloGitHub1 天前
终端里跑图形应用「GitHub 热点速览」
开源·github
数字化顾问1 天前
GitHub热榜项目 - 日榜之应用场景与未来发展趋势
github
CoderJia程序员甲1 天前
GitHub 热榜项目 - 日榜(2025-09-13)
ai·开源·大模型·github·ai教程
逛逛GitHub2 天前
1 个神级智能问数工具,刚开源就 1500 Star 了。
sql·github
梦想CAD控件2 天前
(在线CAD平台)网页集成CAD SDK的方法
前端·javascript·github
杨杨杨大侠2 天前
Atlas Mapper 教程系列 (4/10):高级映射技巧与类型转换
java·开源·github
杨杨杨大侠2 天前
Atlas Mapper 教程系列 (3/10):核心注解详解与基础映射
java·开源·github
杨杨杨大侠2 天前
Atlas Log 0.2.0 版本
java·github·apache log4j
绝无仅有2 天前
大厂Redis高级面试题与答案
后端·面试·github
绝无仅有2 天前
面试问题之导致 SQL 查询慢的原因及优化建议
后端·面试·github