git diff显示删除为新的更改

时间:2010-03-11 01:34:34

标签: git commit

每次我执行git diff时,尽管自第一个提交以来提交了许多提交,它仍然会给我很久以前提交的旧文件删除更改。

我在提交中删除了大约7个提交之前的整个文件夹,并且仍然在分支或合并上,git的行为就像删除是新的。执行git diff仍然会将已删除文件的每一行显示为“刚刚被删除”,就好像这是新的一样,但我在很多提交之前删除了它们。

发生了什么事?

1 个答案:

答案 0 :(得分:6)

如何将文件添加到索引中? git add .不会将已删除的文件添加到您的索引中,您必须使用git add -ugit rm filename.txt