我可以在 运行 >$ git mergetool 时忽略 .css 文件吗?

Can I ignore .css files while running >$ git mergetool?

我们的项目有 .scss 文件,我们生成到 .css 并且生成的 .css 文件存储在 repo 中。

没有必要合并我们整个站点的 .min.css 或 .css.map.

当 运行 $ git mergetool 时,我可以将其配置为忽略这些文件,无论是通过目录还是文件名或文件扩展名?

您可以添加

.min.css
.css.map

给你.gitignore 文件。使用这些条目提交 .gitignore 文件后,您可以通过执行以下命令忽略已经推送的文件

git rm -r --cached
git add .

以上命令的作用是刷新包含您已发布的 .min.css、.css.map 文件的索引文件(已过滤 -- sortof),然后在上述两个之后再次提交命令删除生成的文件。

使用Git 属性,可以在合并期间忽略远程更改。下面的 link 中提供了更多详细信息 -

http://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Merge-Strategies