一、生成patch

1、拉取代码仓

git clone xxx代码仓地址

2、在clone到本地的代码目录中,例如对README.md文件进行了修改。然后使用 git status 命令查看工作目录和暂存区的状态。

git status

(示例修改是在README.md文件开头添加了如下内容)

3、生成patch

git diff README.md > README.patch

查看README.patch的内容(可以用Notepad++)

二、应用patch

1、在本地其他目录重新clone代码仓,不做修改。

2、将上述步骤生成的README.patch文件拷贝到当前代码根目录下,使用 git status 命令查看到添加了patch文件。(如果已有某个项目代码仓和patch文件,直接应用patch即可)

3、应用patch

git apply README.patch

4、可以打开README.md文件查看应用patch后内容是否修改成功。

5、完成后继续进行所需开发或提交等操作。

git补丁操作:git生成patch和应用patch相关推荐

  1. git生成patch和打patch

    日常开发与合作过程中,对于code生成patch和打patch(应用patch)成为经常需要做的事情,使用方法(直接给出一些examples): 生成patch git diff > xxx.p ...

  2. 如何用git命令生成Patch和打Patch(git format-Patch和git am)

    在程序员的日常开发与合作过程中,对于code的生成patch和打patch(应用patch)成为经常需要做的事情. 什么是patch?简单来讲,patch中存储的是你对代码的修改 什么是生成patch ...

  3. git的学习笔记(一):git本地操作

    1.Git介绍 Git是一个开源的分布式版本控制软件,用以有效.高速的处理从很小到非常大的项目版本管理. Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发. Git ...

  4. git diff 操作

    git diff 操作 git diff 简述 git diff 的 args 和 flag git diff HEAD git diff --staged git diff HEAD git dif ...

  5. git apply、git am打补丁.diff 和 .patch

    前提: 生成patch: git format-patch -M master 生成指定patch,0163bed3bf59ae74c36cc5138b4c24f1556d8304是commit id ...

  6. git 生成patch和使用patch

    啰嗦下:发现自己的blog被转载了,不过没有注明出处,有点痛并快乐着的感觉.这里正式申明下:转载请注明出处,感谢.如有商用目的请务必知会本人. 在android大环境下工作,迟早都会接触到git工具, ...

  7. Git 补丁patch

    补丁patch 补丁并不是针对所有代码的修改,只是针对于局部的修改. 在代码的维护中,如果只修改一部分代码,需要将代码完整的克隆下来,可是修改的只是很小的一部分:在这种情况下可以将一些代码的补丁信息发 ...

  8. Git生成patch及打patch到源代码

    1.每个commit生成1个patch 1.1.创建patch 文件的常用命令行 1.1.1.某次提交(含)之前的几次提交 git format-patch [commitid] -n n 表示从指定 ...

  9. 为特定的提交生成一个git补丁

    我需要编写一个脚本来为SHA1提交编号列表创建补丁. 我尝试使用git format-patch <the SHA1> ,但是自SHA1以来,每次提交都会生成一个补丁. 生成几百个补丁后, ...

最新文章

  1. plsql测试oracle存储过程,oracle存储过程基本结构的编写与plsql测试执行
  2. bat自动输入密码登录_如何制作自动设置计算机管理员密码的脚本
  3. 兰州谋定百合品牌-农业大健康·万祥军:功能性农业产业脱贫
  4. 计算机专业湖南土建中级职称考试,湖南土建专业中级职称考试,考什么内容方面...
  5. 计算机二级access模考软件_计算机二级考前通关大礼包来啦!各科目模考软件、视频教程,更有往年真题、最新考纲等打包送!...
  6. 5000字干货原创 | APP版本迭代如何避免踩坑?
  7. 1月16日学习内容整理:存储库MongoDB之文档的增删改查操作补充
  8. 一个比较不错的swapidc模板源码
  9. 常见的mysql权限设置
  10. BGP多出口多宿主实验
  11. spring boot 拦截器 或 Spring AOP 方式记录请求日志
  12. Android--应用开发1(应用程序框架)
  13. 简单实现网站灰色效果以谨记2020年4月4日悼念日
  14. 【集合论】序关系 ( 偏序关系中八种特殊元素 | ① 最大元 | ② 最小元 | ③ 极大元 | ④ 极小元 | ⑤ 上界 | ⑥ 下界 | ⑦ 最小上界 上确界 | ⑧ 最小下界 下确界 )
  15. 华为防火墙做单臂路由_华为单臂路由配置实例
  16. layui 表格数据源_学习数据分析,这些超好用的数据分析工具你必须知道!|数据挖掘|数据源|oracle...
  17. 创建存储过程create procedure
  18. [附源码]PHP计算机毕业设计-报刊征订管理系统(程序+LW)
  19. 【中塘镇】助力儿童,健康成长---创意超轻黏土手工制作主题活动
  20. MATLAB 人机对弈黑白棋

热门文章

  1. java swing 多行文本,Java Swing JTextArea
  2. 961. 重复 N 次的元素
  3. WEB网站服务器(一)
  4. 申请上计算机课的申请,诺丁汉大学计算机学院课程申请通道将即将关闭,抓紧上车了...
  5. c++ vector的底层实现
  6. 关于sudo:no tty present and no askpass program specified
  7. 昨天刚扩容80G,今天C盘就爆满了?C盘莫名其妙少了60G,使用Spacesniff也扫描不出来
  8. 用 CaptureScreenshot捕捉游戏画面(截图,截屏)
  9. 网站本地化翻译、建设助力企业拓展全球市场 安睿杰翻译
  10. 机器学习——神经网络实验(附全过程代码)