GIT - 许多文件显示为已修改,而实际只修改了2个文件

时间:2014-01-02 06:20:34

标签: git bitbucket

我在Windows Vista机器上本地维护了一个PHP脚本的Git存储库,并将PHP脚本上传到服务器。对服务器上的脚本进行了一些更改;只修改了1或2个文件。

我将所有脚本下载回我的Windows机器,现在当我运行git status时,它显示所有文件(大约2500个)被修改!!

在将文件上传到服务器之前,我有以下git配置

core.autocrlf=true

我改变了

git config --replace-all --global core.filemode false

同样的事情,所有文件仍然显示为被修改

我有一个旧的仓库和文件的拉链。谁能告诉我如何从这里开始?

1 个答案:

答案 0 :(得分:0)

运行git diff

如果您没有看到任何实际的代码更改,那么您可以认为这是由文件属性更改引起的(可能是mtime?)。此时,您可以运行git checkout -f,这将撤消这些文件发生的所有“更改”。

如果git checkout -f显示实际更改,

请勿运行git diff