【发布时间】:2019-11-19 10:15:36
【问题描述】:
git reset -p 的用例是什么,然后在重置之前使用“e”选项编辑应用的块?
我尝试使用该命令,但我尝试的所有编辑都被 git 拒绝。
【问题讨论】:
-
如果您收到“your-edited-hunk-does-not-apply”错误,那么这篇文章很有帮助/相关:stackoverflow.com/questions/3268596/…
-
在编辑
e时必须非常小心,以便仅将-替换为空格或将行删除为+。然后我发现即使我很小心,更改最后一行有时也会让 Git 不高兴。但是一旦成功,Git 会将结果放入缓存中,准备提交将事物恢复到选定状态。我发现令人困惑的是,这只会更改缓存,但不会更改工作目录。 -
用例,正如您已经发现的那样,是在应用之前编辑大块。