Git之merge与rebase操作命令及问题

news/2024/9/22 17:47:15/

背景:之前一直使用的是 merge 来实现两分支的合并代码操作,遇到冲突,解决完冲突从头 add 、commit 、push 再次操作一遍提交操作就没啥事了。但后来的大型项目是 多人协同开发,前端带头人提议倡导使用 rebase合并分支,解决完冲突后再在 dev 开发分支上 merge 合并代码。

( 这样的好处是,‘干净’,分支上不会有无意义的解决分支的 commit ;坏处,如果合并的分支中存在多个 commit ,需要重复处理多次冲突。 )


rebase 合并冲突问题 :

git rebase dev 之后,

此时分支会进入 REBASE 1/1  状态中, 

当我运行 git status (# 先查看下当前为提交的自己本地分支修改状态)看到 :

rebase in progress; onto 9c168a5

You are currently rebasing branch 'master' on '9c168a5'.

(all conflicts fixed: run "git rebase --continue")

在 VSCode 里解决完冲突后,我先 git add .  后再 git status 查看的状态

接下来我 comiit , push 操作不生效。。

尝试运行 : git rebase --continue

运行 $ git rebase --skip ( continue 解决完冲突后 , 跳过此修补程序 )

最后 $ git push  将代码提交至远程即可 


merge 与 rebase 区别 ?


http://www.ppmy.cn/news/1435109.html

相关文章

CCF区块链会议--Middleware 2024 截止5.24 附录用率

会议名称:Middleware CCF等级:CCF B类会议 类别:软件工程/系统软件/程序设计语言 录用率:2022年录用率38%(8/21) Topics of Interest The Middleware conference seeks original submissions of resear…

万兆以太网MAC设计(7)ARP协议报文格式详解以及ARP层模块设计

文章目录 前言:1、ARP协议详解2、ARP工作机制 二、ARP_RX模块设计三、ARP_TX模块设计四、ARP_table模块5、仿真5.1、发送端5.2、接收端5.3、缓存表 总结 前言: 1、ARP协议详解 ARP数据格式: 硬件类型:表示硬件地址的类型。它的值为1表示以太…

智慧火电厂合集 | 数字孪生助推能源革命

火电厂在发电领域中扮演着举足轻重的角色。主要通过燃烧如煤、石油或天然气等化石燃料来产生电力。尽管随着可再生能源技术的进步导致其比重有所减少,但直至 2023 年,火电依然是全球主要的电力来源之一。 通过图扑软件自主研发 HT for Web 产品&#xf…

【创建型模式】原型模式

一、原型模式概述 原型(Prototype)模式的定义:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效&#xf…

C++(17): C++:模板函数与模板类

1. 简述 泛型编程是一种编程风格,可以开发一套代码适应不同的数据类型。 C中,泛型编程是通过模板来实现的。模板是C支持参数化多态的工具,使用模板可以使用户为类属类型(如数组的元素类型和容器的数据类型)编写通用的…

eclipse: 配置jdk17

好久没写java代码,想着用免费的eclipse和jdk17,我竟然忘记了如何给eclipse配置自定义的jdk,好不容易找到,也下载了jdk17,安装完成后却无法导入jdk17的jre到eclipse.,后来一搜索发现jdk17需要手动生成jre。面对jdk17这种新鲜又不是…

自己实现httpsession

package com.kongjs.emo.web.session;import javax.servlet.ServletContext; import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSessionContext; import java.util.*; // 实现类 public class Session implements HttpSession {private String id;privat…

radware负载均衡简介及应用场景

Radware负载均衡是一种高效的网络性能优化技术,广泛应用于确保服务的高可用性和可靠性。以下是关于Radware负载均衡的简介及其应用场景的详细介绍: 简介: Radware的AppDirector(AD)是公司提供的负载均衡解决方案&…