我想获取一个文件/文件夹的所有提交所做的补丁。
我可以通过
有没有办法从这个列表中生成补丁。
[编辑]:
下面的代码部分解决了我的问题
我可以通过
git log --format="%H"-- path/to/folder
获取提交ID列表。有没有办法从这个列表中生成补丁。
[编辑]:
下面的代码部分解决了我的问题
for c in `git log --format="%H" -- path/to/file`;do
git format-patch "$c^1".."$c" -o patches ;
done
由于format-patch是单独调用的,我将得到所有编号为0001-commit-text.patch的补丁,其中我将失去补丁的顺序。是否有更好的解决方案?