Git将未修改的文件标记为由LESS生成或者行分隔符已更改时已修改

时间:2014-11-14 13:39:32

标签: git less

我在使用git时遇到了问题。

它基本上标记了在两种不同情况下无法修改的文件:

  • 当我的LESS文件观察程序重新生成文件时(原因不明),内容没有改变,它与以前完全相同。
  • 当lne分隔符发生更改时,因为LESS始终使用LF生成.css,无论源文件的行分隔符(less)是什么。

我添加了screenshot

我不明白为什么这些文件被标记为已修改,它会混淆我的git,因为它无法提交它们。在我的项目中,它很无聊和反复发作。

以下是我使用git status命令行获得的内容:

    updated :         assets/linker/styles/common/alignment.css
    updated :         assets/linker/styles/common/badges.css
    updated :         assets/linker/styles/common/base.css
    updated :         assets/linker/styles/common/buttons.css
    updated :         assets/linker/styles/common/datatables.css
    updated :         assets/linker/styles/common/float.css
    updated :         assets/linker/styles/common/forms.css
    updated :         assets/linker/styles/common/panels.css
    updated :         assets/linker/styles/common/text.css
    updated :         assets/linker/styles/devices/layouts/devices_default.css
    updated :         assets/linker/styles/layouts/default.css
    updated :         assets/linker/styles/themes/ayolan.css
    updated :         assets/linker/styles/views/chart.css
    updated :         assets/linker/styles/views/home.css

任何解决方法?

1 个答案:

答案 0 :(得分:1)

告诉git忽略行结尾怎么样?

git config core.autocrlf true 

并将项目根目录中的.gitattributes设置为

*.css text eol=lf

有关详细信息,请参阅gitattributes docdealing with line endings