diff 中的暂存文件和未暂存文件

diff staged and unstaged files in diff

假设我有文件

1
2
3
4
5

然后我改成了这样

1
222
3
444
5

现在我使用 git add -p 应用了补丁,并且只添加了第一个更改 (2 -> 222)

我可以做些什么来查看未暂存的更改再次暂存以查看如下输出:

@@ -1,6 +1,6 @@
- 4
+ 444

您可以 运行 `git diff,它将您的索引与您的阶段而不是您的头脑进行比较。您已经添加的更改 (222) 将不会显示,因为它们已经在您的舞台上,因此您只会看到更改的 444 行。