Git 不提交分阶段更改

kag*_*six 5 git

删除/修改文件后,我通过执行将它们暂存git add -A,并且我也尝试git add -u了。当我提交更改时,我注意到 git 实际上并未提交任何更改。Git 状态仍显示文件已暂存,执行 git push 后会告诉我everything is up to date.

这可能是什么原因?Git 状态清楚地显示了删除和修改。

使用的确切命令:

git add -A

git status - 显示所有更改都按预期进行

git commit -m 'message here'

没有任何事情发生,所以我尝试了 git add -u

使用相同的命令再次提交,仍然没有。这是暂存文件后 git status 的输出:

在此处输入图片说明

Rom*_*eri 0

是的,这是参数的预期行为-u

将索引更新到已有匹配项的位置。这会删除并修改索引条目以匹配工作树,但不会添加新文件。

(强调我的)

如果您尚未添加这些文件,它们将不会与-u. 这是告诉 git“自从上次添加这些文件以来我再次修改了这些文件”的一种方式。

为什么首先使用该参数?你试图实现/避免什么?