我已使用
手动添加了对索引的更改git add -e [file]
..并手动编辑已完全应用的补丁。
Git diff --cached [file]
...正确显示我想要应用的更改。
但是当我这样做时
git commit -v [file]
提交消息底部显示的差异显示自我上次提交以来对文件的所有更改,而不仅仅是我手动编辑的补丁。
这是一个错误吗?还是纠正行为?似乎应该通过将索引扩展到最新的提交来生成这个差异...
答案 0 :(得分:1)
不要在git commit
命令中列出文件名。说git commit foo
将在foo
中提交所有更改,无论已经上演了什么。