为什么git认为我刚刚签出的文件被修改了?

时间:2019-04-10 16:37:11

标签: git

如果我完全删除目录...

rm -r my_directory

...然后检查目录...

git checkout my_directory

...然后我跑步时怎么可能...

git status

...我在刚刚检出的目录中看到文件列表?如何获取服务器上的文件以匹配git项目的最新版本?我已经尝试过...

git reset --hard myhash

...但是,如果我这样做了,然后运行git status,我仍然看到许多修改后的文件“未上演提交”。

1 个答案:

答案 0 :(得分:1)

有多种处理方式,因为git提供了多种方式来更改文件的eol(我不知道谁首先想到了这个主意……这是MESS),因此总的来说,我要求git not 触摸文件并让用户自行处理。方法是:将其添加到.gitattributes

* -text

这足以告诉git照原样处理文件。然后,我将进行一次硬重置,以确保文件与修订版中的文件相同,然后继续我的生活。