git - 我可以将 git 配置为通过 merge 排序来自动解决冲突吗?

标签 git git-merge

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

例如:

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

应该解决为:

APIs
apps
arg
attr

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

最佳答案

使用 git hooks 来“捕获”提交或任何其他所需的阶段,并运行您自己的脚本以您需要的方式修复它。

关于git - 我可以将 git 配置为通过 merge 排序来自动解决冲突吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29721529/

相关文章:

windows - 如何以类似 SVN 的方式使用 Git?

陈旧分支的 git merge 或 rebase?

Git merge 错误

Git:定期 merge/重新设置长期存在的错误修复分支以掌握

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

git - 自动为所有提交添加 Github 问题编号

git - Jenkins 上下文中的 "workspace polling"是什么?

git - Mercurial Hg-Git : Clone from a local directory?

git - 现在使用 git cherry-pick 但稍后 merge 更改

git - 如何只将特定标签推送到远程?