ToB企服应用市场:ToB评测及商务社交产业平台

标题: 【Git】生成patch和应用patch [打印本页]

作者: 守听    时间: 2024-8-26 02:33
标题: 【Git】生成patch和应用patch
生成patch

将本地所有修改打成补丁
  1. git diff > /tmp/xxx.patch
复制代码
将本地对某个文件的修改打成补丁
  1. git diff test/1.txt > /tmp/1.patch
复制代码

将某一次提交的修改内容打成补丁
-1体现只为单个提交创建patch,-o体现输出patch的文件夹路径,默认是用提交的message命名。
  1. git format-patch -1 {commidid} -o /tmp
复制代码
将两次提交的差别打个patch
git diff {commitid1} {commitid2} 展示的commitid2相比于commitid1发生的变化。
下方下令会将 77cef1b5 这次提交与 8f7b465b 这次提交相比发生的变化打入到1.patch文件中。
  1. git diff 8f7b465b 77cef1b5 > /tmp/1.patch
复制代码
下方下令会将 8f7b465b 这次提交与 77cef1b5 这次提交相比发生的变化打入到2.patch文件中。
  1. git diff 77cef1b5 8f7b465b > /tmp/2.patch
复制代码
校验patch

检察补丁状态,体现修改了几个文件,增长多少行,减少多少行。
  1. git apply --stat /tmp/xxx.patch
复制代码
检查补丁是否能应用到当前代码中,如果可以,下方下令返回为空。
  1. git apply --check /tmp/xxx.patch
复制代码
当校验不通过时,会提示哪个文件有冲突。

应用patch

git apply应用patch文件后,检查修改内容后,重新add,commit即可。
将补丁文件中的内容打入到当前代码中
  1. git apply /tmp/xxx.patch
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4