文件在github桌面上显示diff

问题描述 投票:2回答:1

我正在研究我的项目,突然之间,github告诉我,我在140多个文件中有所不同,其中许多文件我从未修改过。我开始寻找原因,我注意到的是一个警告说“警告:行结束已从'LF'变为'CRLF'。”这个警告出现在我没有修改过的所有文件中。我在寻找不同的地方,但我找不到解决方案。我需要能够识别我修改了哪些文件以及我没有修改哪些文件。

使用laravel和vuejs时,可以通过编译来生成许多更改,而我无法识别它们。

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

enter image description here

git github github-for-windows github-desktop
1个回答
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

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

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

# Images
*.png binary
*.jpg binary
...
© www.soinside.com 2019 - 2024. All rights reserved.