1、创建patch 文件的常用命令行
*某次提交(含)之前的几次提交:
git format-patch 【commit sha1 id】-n
n指从sha1 id对应的commit开始算起n个提交。
eg:
git format-patch 2a2fb4539925bfa4a141fe492d9828d030f7c8a8 -2
*某个提交的patch:
git format-patch 【commit sha1 id】 -1
eg:
git format-patch 2a2fb4539925bfa4a141fe492d9828d030f7c8a8 -1
*某两次提交之间的所有patch:
git format-patch 【commit sha1 id】..【commit sha1 id】
eg:
git format-patch 2a2fb4539925bfa4a141fe492d9828d030f7c8a8..89aebfcc73bdac8054be1a242598610d8ed5f3c8
三、应用patch 和 diff
相关命令行
检查patch/diff是否能正常打入:
git apply --check 【path/to/xxx.patch】
打入patch/diff:
git apply 【path/to/xxx.patch】
每次打完补丁后提
git status 查看补丁是否打上
提交打完的补丁
git add . 和 git commit -am “备注” 提交