0

我已经手动添加了对索引的更改

git add -e [file]

..并手动编辑已干净应用的补丁。

Git diff --cached [file]

...正确显示我要应用的更改。

但是,当我这样做时

git commit -v [file]

提交消息底部显示的差异显示了自上次提交以来对文件的所有更改,而不仅仅是我手动编辑的补丁。

这是一个错误吗?或正确的行为?似乎应该通过将索引与最新提交进行差异来生成此差异......

4

1 回答 1

1

不要在git commit命令中列出文件名。Sayinggit commit foo将提交所有更改,foo无论已经上演了什么。

于 2013-03-01T19:07:48.670 回答