我在git中发现了一个奇怪的怪癖,我不知道我所看到的背后有什么机制。
假设我有一个已提交文件list2
的存储库,其中包含以下内容:
test
现在,我对它进行了一些更改:
A
B
C
D
(我删除了1
A
C
2
D
,添加了B
和1
)
如果我现在尝试仅通过2
添加2
行,首先拆分更改,丢弃前两个并应用git add -p
(按2
),一切都按预期进行。但是如果我尝试通过编辑它来添加它(按y
),即使我没有改变它并退出编辑器,git也不会想要应用大块。
为什么?