我收到了一份使用format-patch创建的“code1” git补丁的电子邮件。问题在于,发送它的同事显然拥有与我不同的目录结构。我的目录结构看起来像:
/home
/mydir
/project
/code1
/src
/obj
/bin
/code2
/code3
我的 .git 存在于 /project 中。他的 .git 只存在于 /code1 中,然而他的 /code1 确实和我的 /code1 完全一样。
我尝试使用 git am 应用补丁,但是出现了错误。
error: src/foo.c: does not exist in index
error: src/bar.c: does not exist in index
Patch failed at <new commit message>.
我尝试使用--directory标志,但我得到了相同的错误,只是目录名称改变了。有没有办法做到这一点。顺便说一下,我预计有人会将此标记为重复问题,但那里的情况有些不同,那里给出的解决方案并没有帮助我。谢谢。