git apply - admount对我不起作用

时间:2014-07-17 16:52:14

标签: javascript git user-interface

我正在尝试模仿本机git-gui应用程序提供的“舞台线”功能。 我的项目:https://github.com/demian85/git-watcher

我看到有一个选项--recount应该重新计算补丁中已编辑的行,所以我不必使用复杂的正则表达式处理一个非常复杂的逻辑。

所以,我要做的是git diff,通过删除不需要的行来编辑补丁(保持上下文线不变),然后git apply --cached --recount patch.diff

不幸的是我收到了错误:

error: patch failed: core.js:24
error: core.js: patch does not apply

有没有办法让git实际重新计算补丁中的行?

感谢。

1 个答案:

答案 0 :(得分:1)

好的,我刚发现了这个问题。要只删除或添加一行,我需要通过删除行开头的“ - ”或“+”符号将其他行保留为“中性”。