【问题标题】:update a subfolder that was introduced via git subtree. apply patch isn't working更新通过 git subtree 引入的子文件夹。应用补丁不起作用
【发布时间】:2025-11-29 00:35:01
【问题描述】:

我想从远程获取另外 5 个变更集,我将这些变更集子树化到子文件夹中,并且“git apply patch”不起作用,可能是因为 git apply 将子树化文件夹视为子模块?我通过“git-format-patch”获得了补丁。

我在 Windows 上工作,所以我无权访问 Linux“patch”命令。我可以启动一个虚拟机并在 Linux 上尝试这个,我也可以开始在谷歌上搜索“git subtree cherry-pick”(如果有的话),但我会尽快开始应用。有什么线索吗?它只是不起作用吗?

【问题讨论】:

    标签: git git-subtree


    【解决方案1】:

    我必须通过“patch”命令在 Linux 上执行此操作:

    patch -p1 < foo.patch
    

    不理想,但它有效。

    【讨论】: