如何在git中处理CSS和CSS?

时间:2018-08-08 12:38:13

标签: css git sass compass-sass

我对CSS和CSS还是很陌生,所以请多多包涵。我进行了一些研究,但发现信息冲突。

我有2个自由职业者在做我的项目。两位自由职业者都对以下内容进行了更改:

style.css
style.css.map
style.scss

每次合并他们的工作时,我都会破坏前端。如何在不破坏所有内容的情况下合并他们的工作?

我在线阅读了这些文件不应该包含在GIT中吗?我还读到我应该使用GULP还是LESS?显然,我应该在提交之前编译合并的代码?与研究严重混淆。

如何处理这些文件?

2 个答案:

答案 0 :(得分:6)

.css 文件是从 .scss 文件生成的。 您的开发人员应仅在 .scss 文件中提交。 大多数情况下,.css文件根本不会添加到资源库中。而且,您不应该直接修改.css文件,因为它将被.scss文件的下一个复杂替换。

GULP只是用于编译.scss文件并从中创建css的工具。基本上,使用GULP时,您可以创建一些函数,在其中可以指定输入位置(.scss),输出位置(.css)和其他规则等。

还有其他工具可以执行此操作。像KoalaWebpack一样。

答案 1 :(得分:2)

您可能不应该将生成的文件存储在git中。在这种情况下,生成的文件将是罗盘(我因为假设标签而使用罗盘)为您生成的.css.css.map文件。您应该将.scss文件存储在源代码管理中,然后将其编译为.css

如果自由职业者直接对.css文件进行手动更改,他们应该知道每次重新编译时这些更改都会丢失。