主要还是为了记住一些命令
git format-patch HEAD^
成功之后会在当前目录生成一个*.patch文件
打patch的时候需要执行git am xxx.patch
这是patch打成功了,有时会遇到打patch有冲突打patch失败
我一般会放弃这次的打patch,执行git am --abort
执行git apply --reject xxxx.patch会生成一堆xxx.rej的文件,解决完冲突之后,在重新add,commit。我暂时只会这个方法。
如果不需要commit信息的话,可以git diff > 1.patch
git apply 1.patch这种方式,我之前过这种打patch的方式,但是这样的冲突会在对应的文件以
>>>>>>>>>
=========
<<<<<<<<<
这种在文件中体现出来,这样的冲突我还不太会解