我有一个补丁文件(所有补丁都适用于单个文件),是通过以下方式生成的:
git log -p file-of-interest.txt >patches.txt
现在我想将这些补丁应用于另一个仓库,但当我尝试时,出现了问题。
git am patches.txt
我收到了“补丁格式检测失败”的错误信息,即使使用git apply也不起作用。应该怎样正确地应用这些补丁呢?
编辑:我想做的是将两个提交之间单个文件中的所有更改提取为一组补丁,然后在另一个仓库中应用这些更改。使用“git log -p from..to -- the-file”可以生成差异。如果无法应用来自“git log”的补丁,是否可能让“format-patch”(或其他命令)仅为单个文件生成补丁?