相关疑难解决方法(0)

从LibGit2Sharp中的提交中获取已修改/添加/删除的文件

我有这个方法,我从上次提交中获取文件:

static void GetFiles(Tree t, String dir = "")
{
    foreach (TreeEntry treeEntry in t)
    {
        if (treeEntry.TargetType == TreeEntryTargetType.Tree)
        {
            Tree tr = repo.Lookup<Tree>(treeEntry.Target.Sha);
            GetFiles(tr, dir + "/" + treeEntry.Name);
        }
        else
        {
            string caminho = dir + "/" + treeEntry.Path;
            arquivos.Add(caminho);
        }

    }
    return;
}
Run Code Online (Sandbox Code Playgroud)

我看了一下这个问题,但我是C#的新手并且不明白.

我有这个存储库:

c:/teste
| - octocat.txt
| - parentoctocat.txt
| - /outros
| | - octocatblue.txt
| | - octored.txt
Run Code Online (Sandbox Code Playgroud)

我上次提交修改了这些文件:

c:/teste
| - /outros
| | - octocatblue.txt <- This …
Run Code Online (Sandbox Code Playgroud)

c# git libgit2sharp

12
推荐指数
1
解决办法
2882
查看次数

标签 统计

c# ×1

git ×1

libgit2sharp ×1