在Git存储库中,我想用存储库外部文件的软链接替换现有文件。 (为了清楚说明,我想引用由外部工具自动生成的文件。)
$ git rm FILE
$ ln -s PATH-TO-FILE FILE
$ git add .
$ git commit -m "..."
一切都很酷。 我git-format-patch out of this commit - 没问题。 但是当我尝试应用这个补丁时......
$ git am < PATCH
Applying: PATCH
fatal: unrecognized input
Patch failed at 0001 PATCH
...
git-apply会产生类似但不那么冗长的结果
有没有办法摆脱这种情况?
这种行为是否正常,还是一个错误?
提前致谢!
答案 0 :(得分:1)
正如@janos所指出的,这个问题在较新的git版本中不存在 实际上,从源代码构建(最近的)git解决了这个问题,所以显然格式补丁中存在一个错误。
答案 1 :(得分:0)
尝试不使用<
:
git am PATCH
我能够以这种方式添加符号链接。