rebase和merge

news/2025/2/12 18:14:10/

rebase 和merge区别:

rebase变基,改变基底:rebase会抹去提交记录。

git pull 默认merge,git pull --rebase 变基

rebase 

C、D提交属于feature分支,是基于master分支,在B提交额外拉出来的,当我对D进行变基,提交记录只会保留实线部分,虚线的提交记录消失。

feature:待变基分支、当前分支;master:基分支、目标分支。当执行rebase操作时,git会从两个分支的共同祖先(B)开始提取待变基分支上的修改,然后将待变基分支指向基分支的最新提交,最后将刚才提取的修改应用到基分支的最新提交的后面。feature分支的基底由B提交改为M提交。重点是两个分支变成了一个分支!!!

merge

直接将feature分支的D提交合并到master分支的M提交,以一个新的提交。

区别

merge 会对提交历史进行保留,很显然更适合多人协作开发的场景,因为如果出现问题也可以追溯到历史的每一次提交。

而 rebase 则是会让提交历史更加简洁易读,保持提交历史的线性结构,所以更适合个人开发和整理分支的情况。团队,最好不要使用rebase...
 


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

相关文章

docker环境下部署face-search开源人脸识别模型

由于我们是直接将face-search部署在docker容器中的,所以,在部署之前一定要检查一下自己的docker环境,要不然部署过程中会出现各种各样的问题 我这里的docker环境是 一、安装docker环境 如果docker版本比较低或者docker-compose的版本比较低的情况下,部署的时候docker的yml…

LabVIEW商业软件开发

在商业软件开发和仪器自动测试领域,LabVIEW以其图形化编程方式、高效的数据采集能力和强大的硬件集成优势,成为众多工程项目的核心开发工具。然而,商业软件的开发远不止编写代码和实现功能那么简单,尤其是在仪器自动测试领域&…

【Elasticsearch】Bucket Count K-S Test 聚合

Bucket Count K-S Test是 Elasticsearch 中的一种兄弟管道聚合(sibling pipeline aggregation),用于执行双样本柯尔莫哥洛夫-斯米尔诺夫检验(Kolmogorov-Smirnov Test,简称 K-S 检验)。这种聚合主要用于比较…

【DeepSeek】DeepSeek的横向扩展使用② | 制作PPT

本文的主要内容是使用DeepSeek KIMI 制作PPT,效率飞起。 目录 如何使用DeepSeek制作PPT? ①利用 DeepSeek 生成 PPT 内容。 ②使用 Kimi 转换生成 PPT DeepSeek官网:DeepSeek 点击“开始对话”,进入交互页面。 Chat&#x…

c语言样式主题 清爽风格 代码色彩 keil风格 适合单片机开发GD32 STM32等 cursor或者vscode 的settings.json文件

c语言样式主题 清爽风格 代码色彩 keil风格 适合单片机开发GD32 STM32等 cursor或者vscode 的settings.json文件 如上图,是不是和keil mdk很相近。 代码色彩,简单,配合 // 设置工作台主题为 Visual Studio 2017 Light - C 主题使用&#xf…

Cursor 编辑器详细介绍与使用

Cursor 编辑器详细介绍与使用 一、简介 Cursor 是一款 AI 驱动的代码编辑器,集成了先进的大型语言模型(如 GPT-4、Claude 3.5),旨在提升开发者的编程效率和代码质量。它基于 Visual Studio Code (VS Code) 开发,因此继…

Unity使用iTextSharp导出PDF-01准备dll

资料 使用iTextSharp在Asp.Net中操作PDF系列文章 目录 iText 中文教程(含代码).PDF 环境 Unity版本: 2019.4.40f1c1 Scripting Backend:Mono Api Compatibility Level*:.NET 4.x 平台:PC 提取DLL 使用VS2022创建一个控制台应用(.NET Fra…

python基础入门:附录:常用第三方库推荐(NumPy、Django等)

Python常用第三方库全景指南:从基础到前沿工具集 一、数据科学核心套件 数值计算三剑客 # NumPy数组操作示例 import numpy as np arr np.arange(1, 10).reshape(3,3) print(arr arr.T) # 矩阵乘法# Pandas数据分析示例 import pandas as pd df pd.DataFrame…