git制作补丁Patch和应用补丁Patch

1 先找到指定的提交id,比如 cc451ef67a301003bbaf5bf616e08f1a3221268e

2 到git代码目录中,敲命令制作Patch

git format-patch cc451ef67a301003bbaf5bf616e08f1a3221268e

3 命令执行完成后,在当前目录生成若干个.patch的文件

把生成的.patch文件打包上传到服务器上并解压出来(步骤省略)

4 在服务器上应用补丁Patch

清除之前的错误信息

git am --abort

应用补丁

git am *.patch

完成

时间: 2024-10-09 10:25:47

git制作补丁Patch和应用补丁Patch的相关文章

部署audit监控文件、加固常见服务的安全、使用diff和patch工具打补丁

部署audit监控文件.加固常见服务的安全.使用diff和patch工具打补丁 要求熟悉audit审计工具的基本使用,完成以下任务操作: 使用audit监控/etc/ssh/sshd_config 当该文件发生任何变化即记录日志 通过手动和ausearch工具查看日志内容 审计的目的是基于事先配置的规则生成日志,记录可能发生在系统上的事件(正常或非正常行为的事件),审计不会为系统提供额外的安全保护,但她会发现并记录违反安全策略的人及其对应的行为. 审计能够记录的日志内容: a) 日期与事件以及事

diff和patch的使用、patch文件的格式解说

为了弄懂 patch中的 p0   p1    和.orig文件是啥,找到了这篇文章! 来源:http://www.cnblogs.com/super119/archive/2010/12/18/1909941.html diff和patch的使用.patch文件的格式解说 diff diff是生成源码补丁的必备工具.其命令格式为: diff [命令行选项] 原始文件 新文件 常用命令行选项如下: -r 递归处理目录 -u 输出统一格式(unified format) -N patch里包含新文

weblogic补丁下载与安装补丁的方法

文章目录1.根据漏洞报告下载补丁2.补丁包上传解压到Linux3.关于OPatch4.安装补丁4.1单个补丁安装4.2查看已安装的补丁4.3多个补丁安装4.4单个补丁回滚4.5多个补丁回滚4.6验证补丁是否应用到Oracle Home 由于绿盟扫描出了机器上安装的weblogic12c存在漏洞,需要进行补丁升级.weblogic安装的版本是12.1.3,需要使用Generic通用包安装的weblogic才能进行补丁升级,参见Linux命令行安装weblogic12c 1.根据漏洞报告下载补丁①根

加入WSUS补丁服务器并下载补丁

--------加入WSUS补丁服务器并下载补丁_不安装------- @echo off reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v AccountDomainSid /freg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate /v PingID /freg delete HKLM\SOFTWARE\M

巧用svn create patch(打补丁)方案解决定制版需求

最近项目定制版越来越多,维护,同步代码非常费事.以前的思路如下图: 以前的svn目录结构如下图: 这样问题有2个: 若在一个定制包中修复了其他定制包也有的bug,同步更新其他包的代码时,非常费劲+机械,并且很容易发生人工失误. 若某个定制包换人维护,新接手的人,交接时费时,而且新接手的人容易忘记关键点,对定制版在主线版基础上有哪些改动记不住. 由此,我研究了一下SVN的Create/Apply patch功能,由于svn的patch格式文件可以忠实记录文件变动,所以上面说的第2个问题迎刃而解,同

git如何生成单个文件的补丁

背景:有时候碰到一个commit包含了好几个文件的修改,但是我只需要其中一个文件的修改内容,那么这时候就需要以下方法来生成这一个文件对应修改内容的补丁 答:git format-patch "参照的commit-id" filename "参照的commit-id"新commit id之前的旧commit id 延伸: 当然这也可以支持多个文件生成补丁 git format-patch "参照的commit-id" filename1 filen

Win10 PC一周年更新正式版14393.447 64位更新补丁KB3200970下载 Flash补丁Kb3202790下载

微软在今天凌晨推送了Win10 PC一周年更新正式版14393.447,本次更新补丁代号为KB3200970,面向Win10一周年更新正式版的PC用户. 更新日志 • 提升了多媒体音频.远程桌面以及IE11浏览器的可靠性 • 修复了阻碍用户连接VPN的问题 • 修复了重新开启的计划任务无法在“任务调度程序”中运行的问题 • 修复了“接入点名称(Access Point Name/APN)”数据库的更新问题 • 修复了日语字符在被输入法编辑器转换后丢失的问题 • 修复了系统托盘区的Wi-Fi图标在

git apply、git am打补丁.diff 和 .patch【转】

本文转载自:https://www.jianshu.com/p/e5d801b936b6 前提: 生成patch: git format-patch -M master 生成指定patch,0163bed3bf59ae74c36cc5138b4c24f1556d8304是commit id,-1是指从当前id开始,向下提交次数,包含此次且计数从1开始. 也就是说,我想要打出0163bed3bf59ae74c36cc5138b4c24f1556d8304当前的patch,则: git format

diff patch 命令制作补丁

diff 命令 diff可以比较两个文件,并可同时记录下二者的区别.制作补丁时的一般用法和常见选项为: diff [选项] 源文件(夹) 目的文件(夹) -r:递归,设置后diff会将两个不同版本源代码目录中的所有对应文件都进行一次比较,包括子目录文件: -N:确保补丁文件将正确地处理已经创建或删除文件的情况: -u:一体化diff输出(参见例1) -E, -b, -w, -B, –strip-trailing-cr 忽略各种空白,可参见文档,按需选用. 例1,有如下两个差异文件: # vers