gpt4 book ai didi

c - libgit2:考虑对我们和他们的文件进行任何更新冲突的选项

转载 作者:行者123 更新时间:2023-11-30 16:50:13 25 4
gpt4 key购买 nike

我希望能够将“我们的”和“他们的”文件的任何更新视为冲突,无论解决方案有多么微不足道,或者更新的代码行有多接近。我不希望冲突被自动修复,无论它们看起来多么简单。

我曾尝试设置默认的 git_merge_options ( https://libgit2.github.com/libgit2/#HEAD/type/git_merge_options ),并仔细阅读 flags 和 file_flags 选项以查看它们提供的内容,但没有找到执行此操作的方法。

只有当冲突出现在我们和他们的同一“区域”时,才会使用默认值检测到冲突;如何修改选项,以便将我们和他们的修改的任何文件标记为冲突,无论这些区域的距离有多近?

最佳答案

我能够通过阅读包含代码文件来弄清楚这一点,这在文档中并不明显。 (文档总体来说非常好,但没有我的具体答案)

如果您设置 'merge_opts.default_driver = "binary";'所有文件都将得到二进制合并处理,这正是我正在寻找的。

引用src/merge_driver.h。它在评论中解释道:/* 不可合并(二进制)文件的合并驱动程序:总是产生冲突 */

关于c - libgit2:考虑对我们和他们的文件进行任何更新冲突的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42285532/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com