通过 git diff 生成 patch 补丁

文章目录

[隐藏]

  • Git 操作

基于同一套代码,做了两套系统,一套英文的,一套中文的。最近改了一个功能,在英文系统上改的,改动很大,涉及的文件众多。而这个功能验证通过之后,需要在中文系统上再实现一遍。非常痛苦。。。

于是想到是否可以通过 git diff 为英文系统的修改生成一个 patch 补丁,然后在中文系统上应用这个 patch。Google 了一下,还真是可以!

Git 真是无比强大!

Git 操作

以未提交的修改为例

git diff > feature_a.patch  

但是,如果有新增的文件,并不在 git 管理之内

git diff --cached > feature_a.patch  

如果还包含二进制文件,例如图片等

git diff --cached --binary > feature_a.patch  

应用 patch

git apply feature_a.patch  

原文出处:ELEPHANT LEG -> https://www.sunzhongwei.com/git-diff-generated-patch-patches?from=sidebar_new

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。