我通过子树合并将一个子项目添加到git仓库中。现在我需要对子项目应用补丁,但是运行“git apply -v patch_name.patch”没有任何输出。没有错误消息,也没有任何文件被更改。
我尝试将子项目单独克隆(即克隆到子目录/tmp中),并将其与主项目下的子项目目录进行比较;这些目录是相同的。
当我针对/tmp下的克隆运行补丁时,它按预期应用。问题似乎与子项目目录是子树合并的结果有关。
我想我可以在新的克隆下修补文件,然后将它们复制到我的主项目下的子项目目录中。看起来我不应该这样做。有没有更好的方法解决这个问题?
我尝试将子项目单独克隆(即克隆到子目录/tmp中),并将其与主项目下的子项目目录进行比较;这些目录是相同的。
当我针对/tmp下的克隆运行补丁时,它按预期应用。问题似乎与子项目目录是子树合并的结果有关。
我想我可以在新的克隆下修补文件,然后将它们复制到我的主项目下的子项目目录中。看起来我不应该这样做。有没有更好的方法解决这个问题?