我想在libgit2sharp中使用等效的“ git mergetool”。有样本可以这样做吗?还是我必须深入研究并尝试在libgit2sharp中实现它?

调用“ git mergetool”检查是否需要合并,并使用服务器副本调用自定义合并工具。调用mergetool的正确方法将很有用。我知道我可以阅读配置并搜索mergetool及其“ cmd”命令。

问候
汤玛士

最佳答案

LibGit2Sharp用于与git存储库进行编程交互。它不会直接启动mergetool。

但是,您可以使用LibGit2Sharp从给定的存储库中检索配置值。例如,通过使用:

var mergeTool = repo.Config.Get<string>("merge.tool").Value;
var path = repo.Config.Get<string>("mergetool." + mergeTool + ".path").Value;


您可以检索已配置的合并工具的路径。

08-26 10:40