我有这个块,我想编辑它,这样对uuid
的更改就会被忽略。
# Manual hunk edit mode -- see bottom for a quick guide.
@@ -43,4 +44,7 @@
"date-fns": "^2.23.0",
- "uuid": "^8.3.2"
+ "imask": "^6.1.0",
+ "uuid": "^8.3.2",
+ "validator": "^13.6.0",
+ "vest": "^3.2.5"
}
}
# ---
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
到目前为止,我的想法是做以下事情,这意味着块标题不需要改变(对吗?)。
# Manual hunk edit mode -- see bottom for a quick guide.
@@ -43,4 +44,7 @@
"date-fns": "^2.23.0",
"uuid": "^8.3.2"
+ "imask": "^6.1.0",
+ "validator": "^13.6.0",
+ "vest": "^3.2.5"
}
}
# ---
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed.
但是,在保存更改并退出后,我会得到以下结果:
error: patch failed: package.json:43
error: package.json: patch does not apply
在这一点上,我感到困惑,我不确定要尝试什么。起初,我认为这是缺少的空格,因为我的VIM配置用制表符替换了它,但是手动添加空格也无法修复它(在-
行中)。
到目前为止,我唯一的猜测是头部有问题,但它应该正确对齐,对吧?我仍然在这两种情况下添加7
行,并且4
保持不变。
我已经检查过similar questions,但还没有找到解决此类问题的方法。
我可以尝试使用GUI,但如果可能的话,我想避免使用GUI。
有什么想法吗?我会很感激的。
发布于 2021-09-07 22:12:20
看起来你和this other user遇到了同样的问题:如果你在git add -p
中拆分一个块,有一个bug会阻止你对一个子块应用“手动编辑”。
解决方法很简单:搁置当前版本的package.json
,然后将该文件编辑为您想要提交的版本。
同样值得一提的是:git gui
提供了一个功能完善的"stage this line“操作--当您右键单击右侧窗格中显示的diff中的任何一行时。
https://stackoverflow.com/questions/69078859
复制相似问题