【问题标题】:Can I configure git to auto-resolve conflicts by merging sorted?我可以将 git 配置为通过合并排序来自动解决冲突吗?
【发布时间】:2015-04-21 11:51:07
【问题描述】:

我在 git 中有一个 wordlist 文件,我从多台机器更新并根据需要合并。当我合并时,我通常会遇到很容易通过算法解决的冲突:因为它应该保持按字母顺序排序,所以只需接受来自合并两侧的所有添加和删除并对结果进行排序。

例如:

APIs
<<<<<<< HEAD
arg
=======
apps
>>>>>>> master
attr

应解决为:

APIs
apps
arg
attr

有没有什么办法可以让这个过程自动化,让 git 总是为这个文件做正确的事情并且从不报告冲突?

【问题讨论】:

  • 您需要在~/.gitconfig 中定义一个新的合并策略,然后在repo 的.gitattributes 文件中为给定路径指定该策略;见herehere

标签: git git-merge


【解决方案1】:

使用 git 钩子“捕捉”提交或任何其他所需阶段并运行您自己的脚本以按照您需要的方式修复它。

【讨论】:

    猜你喜欢
    • 2014-09-17
    • 2016-11-24
    • 2015-10-15
    • 2019-08-26
    • 2010-10-06
    • 1970-01-01
    • 2014-04-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多