赞
踩
1、单个文件生成patch
# diff -up xxx/a.txt yyy/b.txt > mypatch_1
参数解释:
-u:显示有差异的前后3行信息
-p:显示代码所在的c函数的信息
# diff -uprN xxx/aaa/ yyy/bbb > mypatch_2
比较xxx/aaa和yyy/bbb目录及子目录所有源码差异
参数解释:
-r:递归所有子目录
-N:如果某个文件缺少,当作空文件对比
# patch -p0 < mypatch_1
1、生成patch(在代码修改后没有commit之前的状态执行,进入想生成patch的目录即可)
# git diff > patch_3
2、打patch,方法和linux的diff一样
# patch -p0 < patch_3
# git apply patch_3 //也可用这个命令打patch
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。