首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法应用Git修补程序(用链接替换文件)

无法应用Git修补程序(用链接替换文件)
EN

Stack Overflow用户
提问于 2013-12-25 17:17:02
回答 2查看 5K关注 0票数 5

在Git存储库中,我希望用指向存储库外文件的软链接替换现有文件。(为了说明清楚,我想引用外部工具自动生成的文件。)

代码语言:javascript
复制
$ git rm FILE
$ ln -s PATH-TO-FILE FILE
$ git add .
$ git commit -m "..."

一切都很酷。我把-格式-修补这个提交-没有问题。但当我试图应用这个补丁时..。

代码语言:javascript
复制
$ git am < PATCH
Applying: PATCH
fatal: unrecognized input
Patch failed at 0001 PATCH
...

git-apply产生类似的,但较少冗长的结果。

有办法摆脱这种局面吗?

这种行为究竟是正常的,还是一种错误?

提前谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-12-26 11:04:41

正如@janos所指出的,这个问题在较新的git版本中并不存在。

实际上,从源代码构建(最近的) git解决了这个问题,因此显然在格式修补程序中存在一个bug。

票数 1
EN

Stack Overflow用户

发布于 2013-12-25 21:04:10

尝试不使用<

代码语言:javascript
复制
git am PATCH

我能够以这种方式添加符号链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20775132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档