gpt4 book ai didi

git - 无法应用 Git 补丁(用链接替换文件)

转载 作者:太空狗 更新时间:2023-10-29 13:26:35 26 4
gpt4 key购买 nike

在 Git 存储库中,我想用指向存储库外部文件的软链接(soft link)替换现有文件。 (为了清楚起见,我想引用一个由外部工具自动生成的文件。)

$ git rm FILE
$ ln -s PATH-TO-FILE FILE
$ git add .
$ git commit -m "..."

一切都很好。我从此提交中使用 git-format-patch - 没问题。但是当我尝试应用这个补丁时......

$ git am < PATCH
Applying: PATCH
fatal: unrecognized input
Patch failed at 0001 PATCH
...

git-apply 产生类似但不那么冗长的结果。
有办法摆脱这种情况吗?
这种行为是正常的,还是一个错误?

提前致谢!

最佳答案

正如@janos 所指出的,这个问题在较新的 git 版本中不存在。
事实上,从源代码构建(最近的)git 解决了这个问题,所以显然格式补丁中存在错误。

关于git - 无法应用 Git 补丁(用链接替换文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20775132/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com