如何在未安装 Git 的情况下应用“git diff”补丁?

2024-01-15

我的客户如何应用由git diff没有安装git? 我尝试过使用patch命令,但它总是询问要修补的文件名。


git diff > patchfile

and

patch -p1 < patchfile

工作,但正如许多人在评论和其他答案中注意到的那样,补丁不理解添加、删除和重命名。没有别的选择,但是git apply patchfile如果您需要处理文件添加、删除和重命名。


EDIT2015年12月

最新版本patch命令(2.7,2012 年 9 月发布)支持“diff --git”格式的大多数功能,包括重命名和复制、权限更改和符号链接差异(但还没有二进制差异)(发布公告 https://savannah.gnu.org/forum/forum.php?forum_id=7361).

因此,只要使用当前/最新版本patch没有必要使用git能够将其差异作为补丁应用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在未安装 Git 的情况下应用“git diff”补丁? 的相关文章

随机推荐

  • 有没有办法自动更新symfony2中的AppKernel?

    也许类似于generate bundle命令 生成包后提示更新AppKernel 或Composer 使用您安装的依赖项更新自动加载 我想要获得与generate bundle类似的功能 但我不想创建新的bundle 而是想添加刚刚下载的b
  • Azure 功能应用程序未显示在 Azure 门户中

    Azure 函数已从终端成功部署 部署过程中不涉及 CI CD 我正在将 http 触发器与 python 一起使用 我确实看到了init py function json host json在应用程序文件中 但是 这些函数未在 Azure
  • 如何在 C# 中正确处理空白、空行或空行

    我有一些正在处理文本文件的 C 代码 但我似乎无法让它在空白或空 空白 行中正常工作 My code while file EndOfStream line file ReadLine bool isComment line 0 line
  • Python 3 中有“foreach”函数吗?

    当我遇到可以用javascript完成的情况时 我总是想是否有一个foreach功能的话会很方便 我所说的 foreach 是指下面描述的函数 def foreach fn iterable for x in iterable fn x 他
  • Node Sass 尚不支持您当前的环境:Windows 64 位且运行时不受支持 (88)

    我已经尝试安装gulp sass最新版本与npm i gulp sass save dev一开始我遇到了很多错误 但后来解决了 但每当我尝试运行 gulp 时 我都会收到此错误 Error Node Sass does not yet su
  • 如何解决“请求的 URL 被拒绝。请咨询您的管理员。”错误?

    我有一个 ASP 应用程序 单击特定链接时 会执行一些 VB 脚本并显示 ASP 页面 但我得到的屏幕显示 信息不可用 请求的 URL 被拒绝 请咨询您的管理员 您的支持 ID 是 XXXXXXXXXXXXXXXXXXXXXX IIS 和事
  • UPS 测试追踪号码(有这样的东西吗?)

    我终于让 UPS 跟踪 API 正常工作了 或者至少我认为我是这样的 它给我一个 无效的跟踪号码 响应 我现在的问题是我没有要跟踪的包裹 有谁知道有什么资源可以让我测试来自 UPS 的虚假订单 或者有什么可以给出回应的资源 谢谢 我正在使用
  • 使用 Excel VBA 创建包含具有特定值的行的 Outlook 电子邮件正文

    我使用了一个示例来创建代码 使用 按钮 在我的文件中为红色 从 Excel 使用 Outlook 发送电子邮件 该代码有效 有一个预选的行范围 B1 K20 可以手动修改 这要归功于应用程序 输入框功能 Sub MAIL Dim rng A
  • Jenkins 运行并行脚本

    我是詹金斯的新手 需要一些帮助 我有 4 个 shell 脚本 test1 sh test2 sh test3 sh 和 test4 sh 我希望 test2 sh 仅在 test1 sh 成功运行时运行 而 test4 sh 仅在 tes
  • 如何使用点符号(如方括号符号)中的变量

    我一直在 Javascript 中使用方括号表示法来创建和调用关联数组 在这个例子中 我理解方括号表示法允许您使用变量来调用数组中的某个对象 你会如何用点表示法来做这样的事情 var item item 1 pen var x 1 cons
  • 如何选择BigQuery表中最新的分区?

    我尝试从日期分区 BigQuery 表中的最新分区中选择数据 但查询仍然从整个表中读取数据 我已经尝试过 据我所知 BigQuery不支持QUALIFY SELECT col FROM table WHERE PARTITIONTIME S
  • 如何限制ListView中列表项的显示

    我从 url 获取 XML 数据并使用自定义列表适配器在ListView 我只需要显示 10 个项目ListView 我怎样才能做到这一点 请告诉我 Thanks 适配器中仅放入 10 件物品 或者覆盖getCount 并返回10
  • Camera.PictureCallback 拍照后停止预览

    使用具有 Android API 16 的设备拍照后 预览停止工作 但当我使用具有 Android API 22 的设备时 应用程序工作正常 我有这个拍照代码 private Camera PictureCallback mPicture
  • 连接sqlite中未知数量的值

    我正在使用 sqlite 3 15 1 我有一张桌子master包含大学的主时间表 看起来像 day sem sec hour sub id MON 5 B 4 10IS51 MON 5 B 4 10IS53 MON 5 B 5 10CS5
  • 更改 Three.js 对象的几何形状

    我正在尝试更改 Three js 场景中某些对象的几何形状 我有一段几乎可以工作的代码 其中鼠标单击触发了更改 但遇到了以下问题 渲染的 形状仅在第一次鼠标单击时更改 即使几何图形也发生了变化通过以下每次点击都成功修改 使用 Three j
  • 如何让 nasm 在 MacOS 终端中作为命令工作?

    我一直在尝试让 nasm 作为终端中的命令工作 但似乎没有任何效果 我只是不断收到错误 nasm error unable to find utility nasm not a developer tool or in PATH 因此 首先
  • 在javaScript中刷新页面后如何更新数据库?

    我想给用户机会更改产品的评分值 但刷新页面后不起作用 例如 当他访问一个他没有评分的新产品时 他可以在刷新页面之前一次又一次地更改评分值 但刷新页面后 他可以更改同一产品的评级值 但 ratingValue2 的警报不起作用 数据库也没有更
  • 两个 pdf 水印 - 第一个的每一页和第二个的每一页

    我有两个长度相同的 pdf 文件 比如说 pdf1 pdf 和 pdf2 pdf 我正在尝试使用 pdf2 pdf 为 pdf1 pdf 的每一页添加水印 即 pdf1 pdf 第 1 页与 pdf2 pdf 第 1 页 pdf1 pdf
  • 如何从 imblearn 中的 RandomUnderSampler 获取样本索引

    有谁知道使用 imblearn 的 RandomUnderSampler 进行欠采样后是否 如何获得所选样本的索引 曾经有一个参数 return indices True 现在在新版本中被删除 并且可能被属性 sample indices
  • 如何在未安装 Git 的情况下应用“git diff”补丁?

    我的客户如何应用由git diff没有安装git 我尝试过使用patch命令 但它总是询问要修补的文件名 git diff gt patchfile and patch p1 lt patchfile 工作 但正如许多人在评论和其他答案中注