生成patch

简介: 生成patch

devtool



使用devtool工具将源码加入workspace,这份源码随便怎么改都行。此时这份代码的branch name为devtool。


例如:


devtool modify linux-imx


git导出patch



使用git log查看提交log,例如commitID1是我们第一次提交的代码,commitID2是第二次提交的代码。


导出commitID1


git format-patch -1 commitID1


合并多次提交,生成单个patch


创建一个新的branch

git checkout -b dev


将这个branch退回到某个版本/某次提交,此时刚才的两次提交在dev这个branch中不存在了,只存在于devtool这个branch。【清除dev分支刚才的提交】


git reset --hard commitID


从devtool分支中导出修改到dev分支【从devtool导入修改到dev分支】

git merge devtool --squash


commit这次导入的修改【提交导入的修改】

git commit -m "xxxxx"


将合并后的生成patch【生成补丁】

git format-patch -1 commitID


链接:


https://blog.csdn.net/salmon_zhang/article/details/97015801

https://blog.csdn.net/xhjcehust/article/details/38848139

相关文章
|
6月前
|
Linux
diff与patch的使用
diff与patch的使用
49 1
|
6月前
|
存储 JavaScript
深入理解 Vuex 中的this.$store.dispatch方法
深入理解 Vuex 中的this.$store.dispatch方法
深入理解 Vuex 中的this.$store.dispatch方法
|
前端开发 API
patch使用
+ put:对所有资源进行更新 + patch:对部分资源进行更新 put使用方法和post相同,但是put是幂等的。
|
前端开发 Java 开发者
Dispatch 设计| 学习笔记
快速学习 Dispatch 设计。
134 0
Dispatch 设计| 学习笔记
|
API Windows
ASIO的post和dispatch方法
ASIO的post和dispatch方法的实现和差别
1413 0
|
监控
Dispatch Source 应用
Dispatch Source 源是一个偏底层的函数集合,使用时CPU负荷非常小,尽量不占资源,开发过程中大多是配合定时器使用。
195 0
GCD全解-dispatch_after/dispatch_time-t延迟操作
GCD全解-dispatch_after/dispatch_time-t延迟操作
340 0
|
前端开发 Java 开发者
Dispatch设计|学习笔记
快速学习Dispatch设计
Dispatch设计|学习笔记
|
前端开发
获取this.$store.dispatch的返回值
获取this.$store.dispatch的返回值
1099 0
|
Linux Perl 开发工具