我正在使用Roots开发主题,它使用grunt进行css / js缩小/连接/提示。
我刚刚开始使用git
。我面临的问题是,当我签出分支,提交,然后签出主,自动grunt任务看到所做的更改并编译新版本。此时我无法切换分支,因为我有未经修改的更改(自动编译的css文件)。
任何人都有这方面的经验吗?
答案 0 :(得分:3)
在一个理想的世界中,你不应该提交你编译的CSS。您所做的更改位于less / sass / stylus文件中,然后您使用更新/更改提交这些文件。
安装项目,更新文件或切换分支时,应重新编译css以反映您所在的分支或您所做的更改。然后,您可以将您的分支合并到主服务器git pull
,然后手表将重新编译您的css,显示更新的版本。
要阻止您的CSS被git看到,请将目录添加到.gitignore
文件中。