每次我执行git diff
时,尽管自第一个提交以来提交了许多提交,它仍然会给我很久以前提交的旧文件删除更改。
我在提交中删除了大约7个提交之前的整个文件夹,并且仍然在分支或合并上,git的行为就像删除是新的。执行git diff
仍然会将已删除文件的每一行显示为“刚刚被删除”,就好像这是新的一样,但我在很多提交之前删除了它们。
发生了什么事?
答案 0 :(得分:6)
如何将文件添加到索引中? git add .
不会将已删除的文件添加到您的索引中,您必须使用git add -u
或git rm filename.txt