Git 在对web项目进行版本控制时,我是否应该在repo中包含.sass缓存?

Git 在对web项目进行版本控制时,我是否应该在repo中包含.sass缓存?,git,caching,sass,gitignore,repository,Git,Caching,Sass,Gitignore,Repository,在创建新项目或升级旧项目时,我是否应该结束repo中的.sass缓存目录?因为这总是在变化,并且取决于要运行的预处理器,所以忽略它不是更容易吗?包含缓存目录有什么好处?不,不应该包含目录。一般规则是不包括由版本控制的某个自动化过程生成的任何文件。包含生成的文件会使合并变得困难,在提交中添加虚假的差异,并会使您的存储库难以浏览,下面给出一些原因 (有一些值得注意的例外,比如Rails项目的db/schema.rb或Gemfile.lock)谢谢。这很有帮助。

在创建新项目或升级旧项目时,我是否应该结束repo中的.sass缓存目录?因为这总是在变化,并且取决于要运行的预处理器,所以忽略它不是更容易吗?包含缓存目录有什么好处?

不,不应该包含目录。一般规则是不包括由版本控制的某个自动化过程生成的任何文件。包含生成的文件会使合并变得困难,在提交中添加虚假的差异,并会使您的存储库难以浏览,下面给出一些原因


(有一些值得注意的例外,比如Rails项目的
db/schema.rb
Gemfile.lock

谢谢。这很有帮助。