我在Windows Vista机器上本地维护了一个PHP脚本的Git存储库,并将PHP脚本上传到服务器。对服务器上的脚本进行了一些更改;只修改了1或2个文件。
我将所有脚本下载回我的Windows机器,现在当我运行git status
时,它显示所有文件(大约2500个)被修改!!
在将文件上传到服务器之前,我有以下git配置
core.autocrlf=true
我改变了
git config --replace-all --global core.filemode false
同样的事情,所有文件仍然显示为被修改
我有一个旧的仓库和文件的拉链。谁能告诉我如何从这里开始?
答案 0 :(得分:0)
运行git diff
。
如果您没有看到任何实际的代码更改,那么您可以认为这是由文件属性更改引起的(可能是mtime
?)。此时,您可以运行git checkout -f
,这将撤消这些文件发生的所有“更改”。
git checkout -f
显示实际更改, 请勿运行git diff
!