Git 打patch (打补丁)的使用

article/2025/9/25 2:41:00

patch 的使用 一般是diff ,apply ,format-patch,am

1 生成patch

git diff > test.patch  这个是打补丁(test.patch自己取的名字,这个命令可以看出没有指定修改的问题所以默认把所有修改的文件都打patch了,同时还需要注意,这里是本地修改的没有执行add缓存的)

如果想指定某个文件的修改打patch可以使用

git diff 文件名 > test.patch

如果已经执行git add 在想打patch可以使用

git diff --cached >  test.patch

2 查看patch

git apply --check test.patch

3 使用patch

git apply test.patch

如果对已经提交的代码打patch ,git log 查看那些是需要打ptach的

git diff commit_id1 commit_id2 > test.patch (commit_id1是最后1次id commit_id2 是倒数第二次提交的id ,这里是举例打1次提交的patch 当然也可以使用就一个id 就是倒数第二次的id,多个提交的话需要注意id 即可,)

commid id 就是git log 查看 显示黄色的id 如下图

第二种打patch 的方法

git format-patch 打ptach 这个使用于 已经提交的代码

git format-patch commit_id1 commit_id2  生成patch

(当然可可以使用git format-patch -1 这里是最近1次提交的,-2 是2次,-3 是三次 )

git apply --check  系统生成的名字  查看patch

git am 系统生成的名字.patch   应用patch

git diff 与 git format-patch 的区别

自己使用的一些发现不全面仅供参考

git diff 生成的可以指定文件名 生成的内容不包含commit 添加的内容

git format-patch 无需指定文件名, 生成的内容,含提交的变化的文件,已经commit 内容

commit 内容每个公司规定都不一样,这里就不说了.


http://chatgpt.dhexx.cn/article/VLvnUjkv.shtml

相关文章

linux基本功系列之fdisk命令实战

文章目录 前言一. fdisk命令介绍二. 语法格式及常用选项三. 参考案例3.1 列出每个分区的大小3.2 分区操作3.2.1 添加硬盘3.2.2 开启虚拟机并分区3.3.3 分区完成后进行格式化挂载 四 . 设置分区自动挂载 前言 大家好,又见面了,我是沐风晓月,本…

fdisk磁盘分区

fdisk磁盘分区 fdisk磁盘分区 fdisk磁盘分区文件系统类型fdisk分区过程 文件系统类型 EXT4 第四代扩展文件系统 存放数据 SWAP 交换文件系统 交换分区 fdisk fdisk 参数 fdisk -l 查看所有磁盘磁盘分区 fdisk命令 格式fdisk 磁盘设备 常用选项: m:查…

linux fdisk原理,fdisk详细剖析笔记

fdisk 简单使用 fdisk 工具原理就是修改磁盘的分区表,和分区信息。 查看帮助 #fdisk --help (1)磁盘列表 #fdisk -l (2)管理某个磁盘 #fdisk /dev/sdb 交互模式,可以直接m查看帮助信息,后面可以使用非交互模式,脚本自动格式化 磁盘…

Linux基础命令-fdisk管理磁盘分区表

文章目录 fdisk 命令介绍 命令格式 基本参数 1)常用参数 2)fdisk菜单操作说明 创建一个磁盘分区 1)创建分区 2)创建交换分区 参考实例 1) 显示当前分区的信息 2) 显示每个磁盘的分区信息 命令…

linux磁盘分区fdisk命令详解及云硬盘挂载实操

linux磁盘分区fdisk命令详解 1、什么是分区? 分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁硬使用。分区表是一个硬盘分区的索引,分区的信息都会写进分区表。 2、为什么要有多个分区? 防止数据丢失…

linux磁盘挂载之fdisk

linux磁盘挂载,使用fdisk命令 fdisk可以支持2T以下的分区的挂载,如果分区大于2T需要使用parted工具 磁盘情况查看 fdisk -l 可以看到有两块物理盘 名称磁盘符号磁盘大小备注Disk/dev/sda214.7G已分区Disk/dev/sdb1073.7G未分区 如果disk中有Device项…

fdisk分区命令

fdisk是Linux系统中最常用的分区工具,通过这个命令也可以查看系统中所有可用的分区,但是这个命令只支持MBR的分区表(这句话应该只对某些系统,CentOS7-1810适用,Debian9.5和openSUSE15应该已经支持GPT分区表,下面对fdis…

fdisk分区工具

fdisk分区工具 Linux磁盘分区步骤常见Linux分区方案 常见分区表MBR分区表使用fdisk进行分区fdisk手动创建主分区0查看磁盘详情1执行fdisk2选择新建分区3选择主分区4输入分区编号5输入起始扇区6输入结束扇区7查看分区表信息8保存分区9查看分区是否新增成功10同步分区信息11再次查…

linux中磁盘分区fdisk,管理磁盘分区之fdisk详解

Mozatr的不定期更新,处于学习阶段的Mozart,愿不断分享,不断进步。 此次分享一个重要的管理分区命令:fdisk ,我们一一阐述。 (一)分区 首先我们了解下什么是分区,分区是将一个硬盘驱动器分成若干个逻辑驱动器,分区是把硬盘连续的区块当做一个独立的磁盘使用。分区表是一个…

一天一个 Linux 命令(26):fdisk 命令

本文为joshua317原创文章,转载请注明:转载自joshua317博客 一天一个 Linux 命令(26):fdisk 命令 - joshua317的博客 一、简介 Linux里的fdisk(英文全称:"Partition table manipulator for Linux&quo…

Linux命令之磁盘分区fdisk

概述 fdisk 命令可以查看磁盘分区情况和为磁盘进行分区。分区类似于让一个大房子用墙壁按照功能划分为卧室、厕所、厨房、阳台等。 注:物理硬盘可以分为一个或多个逻辑磁盘,称之为分区。但不要在当前的硬盘上尝试该命令,一定要再找一块新磁盘…

UNetVNet

Unet论文地址:https://arxiv.org/abs/1505.04597 Vnet论文地址:http://campar.in.tum.de/pub/milletari2016Vnet/milletari2016Vnet.pdf UNet被广泛应用于医学图像处理,encoder下采样4次,一共下采样16倍,对称地&#…

黑科技VNET——最好用的Android抓包神器

VNET是Android平台下功能最强大的网络抓包工具,支持HTTP&HTTPS,TCP&UDP,IPv6&IPv4,多终端显示,功能十分的强大。

[Azure - VNet] 解决办法:Azure P2S VNet无法建立网络连接。“parameter is incorrect“ (Error 87 参数错误)

问题描述: 在一台新服务器,尝试连接Azure的时候出现了如下错误,这台机器是一台新Server Win10配置。 使用Azure的P2S VPN连接时候出现参数错误87如下: “parameter is incorrect” (Error 87) 原因分析: 当尝试在IP…

安卓 VNET 抓取 快手极速版cookie 教程

请根据个人系统设置进行证书安装操作 图可以参考 下载抓包文件base.apk - 蓝奏云 文字描述: 打开 VNET>点击右下角 ▶ 保存 CA.pem 证书> 打开手机系统设置搜索 证书 >点击安装刚刚保存的 CA.pem > 返回 VNET > 点击 菜单 选择 添加应用 > …

安卓12使用VNET免ROOT抓包微信小程序

文章目录 一、安装软件1.蓝奏云2.百度网盘 二、使用步骤1.打开BlackBox642.打开VNET3.再次进入BlackBox64例:茄皇例:京东wskey 总结 图文示例机型:iQOO Neo5 一、安装软件 1.蓝奏云 https://wwz.lanzout.com/b03j2at4d 提取码:92h82.百度网…

tensorflow2实现vnet

没有在网上查到tensorflow2实现的vnet网络结构,自己写了一个,供自己和大家参考。 import warnings warnings.filterwarnings("ignore") import os os.environ[TF_CPP_MIN_LOG_LEVEL] 3from tensorflow.keras.layers import (Conv3D,PReLU,Inp…

VNet医学影像网络论文详解

文章目录 为什么有了VNet?论文部分Introduction为什么这种网络在医学影像方面表现这样好?Method左侧卷积下采样 右侧skip-connectionDice Loss Layer效果展示讲解PPT分享论文地址 为什么有了VNet? 之前很多的方法都是只能处理2D图像&#xf…

VMware连不上xshell,vnet8和vnet1出现黄色感叹号

根本原因: 上次卸载vmware没有卸载干净,有驱动程序的残留,如果这个问题不解决,重装多少遍都没用。 我也试过CCleaner 清理注册表,还是无效,根本之处还是找到注册表,删除相关问题 解决办法&am…

肺结节3D图像分割-VNet(一)

近期用Yolo训练肺结节检测模型感觉缺少3D结构信息,尝试一下3D图像分割,博文用以记录。 1、LUNA16数据集 1.1 Luna16数据集介绍 简介:来自于公开的LIDC/IDRI数据集。该数据集剔除了LIDC/IDRI数据集中切片厚度大于2.5mm的扫描数据&#xff0c…