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