我有一个从 GitHub 克隆的存储库,我对文件 A 进行了更改,但是 Git 正在检测对文件 B、C 和 D 的更改。所有三个文件都检测到这些更改基本上是 B、C、D 的全部内容。即+B、C、D 中的所有行,-B、C、D 中的所有行。
我不想提交这个,因为它会导致一个肮脏的提交。为什么 git 会检测到这些更改以及如何让 git 永远忽略这些更改?
该项目使用 C#,我使用 GitHub windows 应用程序,IDE 是 VS Express 2012。
编辑: 我意识到文件已经改变,但是有没有办法a)找出改变了什么,b)告诉git忽略它们并且在提交之间不要再次拾取它们。在我第一次打开克隆项目后,我的编辑器似乎正在以某种方式修改文件 B、C、D。
即使在运行 git reset --hard 之后,git diff 仍然会报告更改。