Javascript git apply——重新计票对我不起作用

Javascript git apply——重新计票对我不起作用,javascript,git,user-interface,Javascript,Git,User Interface,我正试图模仿本地git gui应用程序提供的“舞台线”功能。 我的项目: 我看到有一个选项--重新计算,它应该重新计算补丁中编辑的行,这样我就不必使用复杂的正则表达式处理非常复杂的逻辑 因此,我试图做的是git diff,通过删除不需要的行(保持上下文行不变)编辑补丁,然后git apply--cached--recontup patch.diff 不幸的是,我得到了一个错误: error: patch failed: core.js:24 error: core.js: patch does

我正试图模仿本地git gui应用程序提供的“舞台线”功能。 我的项目:

我看到有一个选项<代码>--重新计算<代码>,它应该重新计算补丁中编辑的行,这样我就不必使用复杂的正则表达式处理非常复杂的逻辑

因此,我试图做的是
git diff
,通过删除不需要的行(保持上下文行不变)编辑补丁,然后
git apply--cached--recontup patch.diff

不幸的是,我得到了一个错误:

error: patch failed: core.js:24
error: core.js: patch does not apply
有没有办法让git重新计算补丁中的行数


谢谢。

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

干得好。你能将自己的答案标记为已接受,以便将来有相同问题的人知道这是解决方案吗?