我检测到了一个问题,例如我的回购中有一个图像(不止一个文件),但是这个文件已经损坏了。
如果我重新克隆我的repo,我会发现这个文件确实被破坏了,我的系统无法读取它,但是如果我再次编译我的项目(gulp),我会看到它生成一个很好的文件,问题是git没有检测到损坏的文件和好的文件之间的变化,所以我不能上传更改。
如何删除项目编译的文件夹,使其能够再次上传,而不丢失提交历史记录(或不丢失大量历史记录)?
发布于 2017-09-15 05:04:52
为了确定,在输入完之后,再试一次克隆
git config --global core.autocrlf false这将确保您的文件没有自动更改其eol字符取决于您的操作系统。
“任择议定书”在评论中确认:
我有一个带行
.gitattributes的* text eol=lf
这是一个太宽的选择,您只需要将它应用于您想要的文件,例如:
*.cpp text eol=lfhttps://stackoverflow.com/questions/46228776
复制相似问题