所以我们有大量的 less 文件,我们编译成 1 行 css。尝试 merge 此已编译文件时,它一直失败。我知道我们可以使用 git gui 或 gitmergetool 手动修复冲突。但是我想知道这对于一行编译文件是否很常见?还有其他人遇到这个问题吗?
谢谢 史蒂夫
最佳答案
如果文件只有一行长,则 merge 效果不佳,因为 merge 是逐行进行的。
merge 旨在处理“源”文件,这些文件是人工编辑的文件。编译后的 CSS 文件不是源文件。
您有几个不同的选择:
merge 原始 CSS 后,通过重新编译并 checkin 重新编译的版本来解决冲突。您需要设置此文件的 git 属性以取消设置
merge
属性,这样它就不会尝试 merge 。不要将编译后的 CSS 检查到 Git 中。
修复你的 gitattributes:
comiled/*.css -merge
关于git - Git merge 编译后的文件有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18906395/