服务器提交记录有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
相关推荐
@PHARAOH21 小时前
HOW - 基于master的a分支和基于a的b分支合流问题
前端·git·github·分支管理
敖行客 Allthinker1 天前
GitHub Actions 使用需谨慎:深度剖析其痛点与替代方案
github
扎克begod1 天前
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
java·git·架构·github·springboot
With Order @!1471 天前
gitlabgit分支合并
github
jerry-891 天前
Centos类型服务器等保测评整/etc/pam.d/system-auth
java·前端·github
姓学名生1 天前
李沐vscode配置+github管理+FFmpeg视频搬运+百度API添加翻译字幕
vscode·python·深度学习·ffmpeg·github·视频
王景程1 天前
GitHub的主要用途及核心功能
git·github
甜到心里的蛋糕2 天前
github汉化
git·github
逆旅行天涯2 天前
【vitePress】基于github快速添加评论功能(giscus)
前端·github
小华同学ai3 天前
shortlink:我敢打赌90%以上的项目都能用上的开源项目,短链生成神器,一键生成短链接的开源神器,简单又好用
github