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

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

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

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

10得票3回答
如何在libgit2中获取当前分支的名称?

我正在尝试使用libgit2读取当前分支的名称。我需要执行某种解析操作吗? 我尝试使用 git_branch_lookup 要查找HEAD的git_reference,但结果如下: Unable to find local branch 'HEAD' 谢谢!

10得票1回答
如何使用libGit2Sharp获取git存储库中从HEAD到最新提交的内容?

如何获取当前Head中的最后一次提交? 我猜我需要获取当前分支(repo.Head),然后获取SHA1(如何获取?),然后使用SHA1查找提交记录(如何查找?)。

10得票2回答
在OS X上使用cgo交叉编译Go 1.5到Linux和Windows

我在将go 1.4.2升级到go 1.5后,在OS X上将git2go库编译到linux amd64时遇到了问题。 我认为这与使用go 1.5交叉编译任何使用C代码的go应用程序有关。 使用CGO_ENABLED=1,我得到以下结果: $ CGO_ENABLED=1 GOOS=linux...

9得票2回答
Git2go - 拉取和合并

我正在尝试实现一个功能,它可以给我git pull或git fetch && git merge的结果。我已经在某种程度上使其正常工作,但问题是,在运行以下代码后,当前仓库会认为有本地更改需要提交。 据我所见,我认为我可能没有从正确的HEAD创建注释提交,或者我需要进行另一个...

9得票1回答
使用 NodeGit 的 CloneOptions 克隆一个分支

我正在努力找出如何将克隆选项传递给nodegit克隆方法。 Node Git文档指出,clone方法的第三个参数是克隆选项对象。 http://www.nodegit.org/nodegit/#Repo-clone git.Repo.clone(URL, path, CloneOption...

8得票2回答
如何查找具有特定父级的所有提交?

我该如何查找一个具有特定父级的存储库中的所有提交? 例如,如果我有一个提交 A,我想找到所有与 A 共享父级的其他提交。在LibGit2Sharp中,最有效、性能最佳且正确的方法是什么?

8得票3回答
使用libgit2列出分支中的所有提交记录

我该如何使用libgit2遍历一个分支的所有提交? 我已经有了下面这段代码,但它无法编译。 #include <stdio.h> #include <stdlib.h> #include <string.h> #include <git2.h&gt...

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

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