8得票2回答
寻找指向提交的标签的最快方法是什么?

我希望使用libgit2sharp实现以下功能: foreach( Commit commit in repo.Commits ) { // How to implement assignedTags? foreach( Tag tag in commit.assignedT...

7得票1回答
LibGit2Sharp中与git checkout branch_name等价的操作是什么?

我在git服务器上有两个分支,分别是主分支(master)和开发分支(develop)。我使用以下代码将代码库克隆到我的本地机器。 var options = new CloneOptions() { CredentialsProvider = this.cr...

13得票1回答
Git仓库内部格式解释

有没有关于 Git 如何在其仓库中存储文件的文档?我试着在互联网上搜索,但没有有用的结果。也许是我使用了错误的查询,或者这是一个伟大的秘密——Git 仓库的内部格式? 让我解释一下,为什么我需要这个火箭科学信息:我正在使用 C# 从仓库获取文件历史记录。但是在 libgit2sharp 库中...

7得票1回答
Git 仓库的删除

考虑以下程序: var path = Path.Combine( Path.GetTempPath(), Path.GetFileNameWithoutExtension(Path.GetRandomFileName())); Directory.CreateDirecto...

21得票3回答
如何检测libgit2sharp中的待处理更改?

在libgit2sharp中,如何检查是否存在未提交的更改? 在https://github.com/libgit2/libgit2sharp/中,如何检查待处理/未提交的更改?

16得票1回答
从LibGit2Sharp提交中获取修改/添加/删除的文件

我有一个方法,可以获取上次提交后的文件: static void GetFiles(Tree t, String dir = "") { foreach (TreeEntry treeEntry in t) { if (treeEntry.TargetType...

11得票4回答
LibGit2Sharp中与git log path等效的是什么?

如何获取包含特定文件的提交列表,即相当于 LibGit2Sharp 的 git log path 命令。 这个功能是否已经实现或者我是否遗漏了某些方法?

9得票2回答
costura.fody 是用于引用其他 dll 的 dll 的一个工具。

我编写了一个使用LibGit2Sharp的小exe,并尝试使用Costura.Fody来嵌入所有内容,以便我只需分发单个exe(实际上还有两个配置文件,但这没关系)。 问题似乎在于LibGet2Sharp.dll对git2-1196807.dll有一个相当牢固的引用,而我似乎无法弄清楚如何以...

10得票2回答
如何在LibGit2Sharp中提交和推送代码

我刚刚下载了libgit2sharp的nugget包。但是我发现即使是基本操作也很难。 我有一个已经存在的git仓库(包括远程和本地)。我只需要在有新更改时提交并将其推送到远程。 下面是我所做的代码来解释我的问题。 string path = @"working direcory path(...

14得票5回答
LibGit2Sharp DllNotFoundException: 无法加载 DLL 'git2-106a5f2'

我正在进行一个vsix项目,在其中需要获取有关本地git目录的信息。我正在遵循这篇文章。当我使用LibGit2Sharp库时,我会得到如下图和错误所描述的异常: 我应该如何解决这个问题? VS版本细节: Visual Studio 2019 .Net Framework 4.7.2