文件在GitHub桌面上显示差异

时间:2019-03-28 02:46:04

标签: git github github-for-windows github-desktop

我当时在做我的项目,突然间,github告诉我我在140多个文件中有所不同,其中许多我从未修改过。 我开始寻找原因,然后发现一条警告:“ 警告:行尾从'LF'更改为'CRLF'。” 此警告出现在我尚未修改的所有文件中。 我在不同的地方看,但是找不到解决方案。我需要能够识别出我修改过的文件和没有修改过的文件。

在使用laravel和vuejs时,通过编译它们可以产生很多变化,而我无法识别它们。

我正在使用Windows 10,github桌面和sublimetext作为编辑器。显然,可能导致此错误的是vuejs的编译。

enter image description here

1 个答案:

答案 0 :(得分:1)

首先,在设置为git config --global core.autocrlf false 之后,在新克隆的存储库中重试:这样可以避免Git自动更改任何内容。

第二,如this vuejs project一样,您可以决定所有文件都应具有lf行尾样式(带有Git 2.10+):

# Fix end-of-lines in Git versions older than 2.10
# https://github.com/git/git/blob/master/Documentation/RelNotes/2.10.0.txt#L248
* text=auto eol=lf

然后为回购中可能需要的小型静态二进制资源添加例外:

# ===
# Binary Files (don't diff, don't fix line endings)
# ===

# Images
*.png binary
*.jpg binary
...