gpt4 book ai didi

libgit2sharp - 相当于 git diff --unified=0 和 libgit2sharp?

转载 作者:行者123 更新时间:2023-12-02 03:46:56 25 4
gpt4 key购买 nike

我计划用 libgit2sharp 替换我的插件 GitDiffMargin 对 Windows 路径中 git.exe 的使用,这是一个 Visual Studio 2012 扩展,用于在当前文件的边缘显示 Git Diff。 - https://github.com/laurentkempe/GitDiffMargin

我想知道 libgit2sharp 中是否有等效项来获取与在文件上运行 git diff --unified=0 时相同的信息?

最佳答案

看起来 libgit2 支持更改上下文行,但目前 LibGit2Sharp 被硬编码为使用 3:https://github.com/libgit2/libgit2sharp/blob/6a2d99ecdf35288df88c0e6fe8985969042d82a6/LibGit2Sharp/Diff.cs#L27

我创建了 https://github.com/libgit2/libgit2sharp/issues/423跟踪功能请求。

更新:

从 v0.12(或 v0.11 之后的任何版本)开始,您可以这样做:

var co = new CompareOptions
{
ContextLines = 0,
};
var tc = repo.Diff.Compare(new[] { filename }, co);

关于libgit2sharp - 相当于 git diff --unified=0 和 libgit2sharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16402124/

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