普通的patch 和使用git 打patch
参考博客:
https://www.cnblogs.com/laoxiaobaiup/p/9455088.html
https://blog.csdn.net/u012701023/article/details/82984026
1.
diff -u oldfile newfile > 1.patch
2. 将patch 打到 oldfile 中,注意p1 是指忽略第一级目录,这一级目录是指 1.patch 文件中的
patch -p1 oldfile < 1.patch
3. 使用git 打 patch
使用git diff 可以查看一个文件的修改,也可以查看多个文件的修改
git diff a.c
git diff commit_id_1 commit_id_2
git diff HEAD # 查看当前没有commit 的修改
应用patch 时,还是使用 patch命令:
patch -p1 < code.patch
3.2 如下说的方法较复杂,还需要研究一下。
git format-patch HEAD^
git format-patch commit_id1..commit_Id2