参考:https://siwei.me/blog/posts/apply-a-patch-generated-from-a-specific-commit
使用方法:在a文件夹git push 出现错误,没有提交上去,可以git clone 一个新的b文件夹,然后在a文件夹查看是几个commit没有提交上去,可以使用第一个命令,把生成的0001文件复制到b文件夹,在b文件夹git apply 0001..就可以获得commit的数据了,然后可以重新提交。
$ git format-patch -1 <sha> # => 0001__.patch
$ git apply <path_file