gpt4 book ai didi

git - TortoiseGit,在每个文件的基础上配置自动 merge 工具

转载 作者:太空狗 更新时间:2023-10-29 13:26:50 25 4
gpt4 key购买 nike

我正在使用 Msysgit 和 TortoiseGit 来管理包含需要特殊差异和 merge 工具的不同文件类型的存储库,包括 Matlab Simulink 文件。

我已经在 TortoiseGit -> 设置 -> 外部程序 -> 差异查看器/merge 工具中配置了这些工具。原则上,配置有效。

现在我遇到了问题,TortoiseGit 尝试使用它自己的 merge 工具自动 merge 我的 Simulink 文件,这导致了错误消息:

"Merge conflict in filename.mdl. Automatic merge failed; fix conflicts and then commit the result."

此外,TortoiseGit 尝试 merge 的文件后来损坏了。该文件以感叹号突出显示,我可以通过 TortoiseGit 上下文菜单使用我配置的 merge 工具解决错误。

我已经通过指定解决了自动 merge 问题

*.mdl -merge

在我的 gitattributes 文件中。现在 TortoiseGit 不再尝试自动 merge ,但我仍然必须通过上下文菜单调用 merge 工具来修复每个 .mdl 文件的冲突。

有没有办法强制 TortoiseGit 调用特殊的 .mdl 文件 merge 工具来替代它自己的自动 merge 工具?配置必须基于每个文件类型。

最佳答案

转到 TortoiseGit 设置 -> 差异查看器 -> merge 。单击“高级”按钮。您可以在此处为特定文件类型配置不同的 merge 工具。

关于git - TortoiseGit,在每个文件的基础上配置自动 merge 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9296785/

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