如果我完全删除目录...
rm -r my_directory
...然后检查目录...
git checkout my_directory
...然后我跑步时怎么可能...
git status
...我在刚刚检出的目录中看到文件列表?如何获取服务器上的文件以匹配git项目的最新版本?我已经尝试过...
git reset --hard myhash
...但是,如果我这样做了,然后运行git status,我仍然看到许多修改后的文件“未上演提交”。
答案 0 :(得分:1)
有多种处理方式,因为git提供了多种方式来更改文件的eol(我不知道谁首先想到了这个主意……这是MESS),因此总的来说,我要求git not 触摸文件并让用户自行处理。方法是:将其添加到.gitattributes
:
* -text
这足以告诉git照原样处理文件。然后,我将进行一次硬重置,以确保文件与修订版中的文件相同,然后继续我的生活。