git - Git merge 编译后的文件有问题吗?

标签 git github git-merge

所以我们有大量的 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/

相关文章:

macos - 如何强制 git 提示输入凭据?

java - 从 github 导入 libgdx 项目时遇到问题。

git 重命名/删除混淆

git - 如何从另一个分支获取一个文件?

git status 显示修改,git checkout -- <file> 不删除它们

GIT 与 assembla 存储库类型个人或公共(public)?

git - 是否可以在同一分支中提供替代修复?

Git pull 说 'everything is up to date'

Git:修复 merge 冲突时获取 $REMOTE、$BASE 和 $LOCAL 文件

git - merge 时发生冲突 - 如何告诉 git 始终使用更新的?