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
链接: