服务器提交记录有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
相关推荐
uhakadotcom2 小时前
快速开始使用 n8n
后端·面试·github
uhakadotcom2 小时前
React与Next.js:基础知识及应用场景
前端·面试·github
uhakadotcom6 小时前
MQTT入门:轻量级物联网通信协议
后端·面试·github
uhakadotcom8 小时前
阿里云STS:安全、灵活的临时访问管理
后端·面试·github
uhakadotcom8 小时前
Flutter入门指南:快速构建高性能移动应用
面试·架构·github
uhakadotcom8 小时前
React 和 Next.js 的基础知识对比
前端·面试·github
uhakadotcom9 小时前
SwiftUI 入门指南:快速构建跨平台应用
面试·架构·github
uhakadotcom10 小时前
OpenTelemetry入门:让你的应用程序更透明
后端·面试·github
pk_xz12345611 小时前
复现GitHub上`https://github.com/tobiasfshr/map4d`这个项目
github
uhakadotcom12 小时前
Julia语言:高性能数值计算的新星
面试·架构·github