我正在使用 .NET 5.0 使用 libgit2sharp 0.26.0,我编写了代码来创建一个新分支,更改一些文件,将分支推送到 bitbucket。现在我需要创建一个拉取请求并向其添加一个审阅者。 但是,我的 Google 搜索没有显示任何相关信息。 libgit2sharp 是否支持通过 ...
我正在使用 .NET 5.0 使用 libgit2sharp 0.26.0,我编写了代码来创建一个新分支,更改一些文件,将分支推送到 bitbucket。现在我需要创建一个拉取请求并向其添加一个审阅者。 但是,我的 Google 搜索没有显示任何相关信息。 libgit2sharp 是否支持通过 ...
所以我正在开发一个系统来确定自上一个标签以来的变化。 Git 提供git describe --tag命令,该命令将: 该命令查找可从提交中访问的最新标记。 https://git-scm.com/docs/git-describe 但是,我正在使用 Libgit2sharp 进行一些自动化操 ...
有没有办法可以使用libgit2sharp访问嵌入在提交中的 PGP 签名? 我基本上试图实现类似于git log --show-signature命令的东西。 谢谢 ...
Libgit2sharp 有很大的潜力,但是在常规 git 中非常简单的一些事情是用库复制的绝对混乱 git reset --hard 是其中之一。 一个简单的 3 字命令,在 Libgit2sharp 中没有真正的等价物,因为那里的 reset 命令至少需要您要重置的提交,“真正的” git ...
不确定我是否在正确的轨道上。 我一直在尝试通过递归构建 DictionaryInfo 对象并通过一些黑客忽略我忽略且未被 git 跟踪的文件和文件夹来在 Winforms 中构建文件夹结构树。 但是我发现有一个 git 命令基本上可以为我完成所有这些工作。 git ls-tree -r -t - ...
我正在尝试以编程方式使用 LibGit2Sharp 将我在本地存储库上所做的提交推送到远程副本,该副本托管在私有 Azure DevOps 服务器上。 根据Azure 文档,HTTPS OAuth 启用的个人访问令牌需要与自定义身份验证 header 中的请求一起发送,作为“基本”和 Base64 ...
我尝试从远程仓库获取分支 如果我使用reference.CanonicalName首先是HEAD ,其他是提交如果我使用reference.TargetIdentifier我有完整的名字refs/heads/master (我也只需要最后一部分),其他是提交哈希我怎么只能得到分支名称? ...
尝试使用以下代码创建一个新分支并将其推送到我的远程仓库: 不幸的是,我收到以下异常: 我错过了什么? 是否可以将新分支推送到远程存储库? ...
尝试使用 libgit2sharp 从我的存储库中获取时遇到问题。 我正在尝试从我的 Github 存储库中获取。 它通过 https 克隆。 一旦 fetch 命令运行,LibGit2SharpException 就会抛出: "too many redirects or authenticati ...
这是关于 libgit2sharp Remote Fixture 的 API。 我知道如何使用 Push RefSpec 从远程删除分支。 但是,我想知道如何使用 API 来做到这一点。 我试过下面的例子, 我提供了正确的branchName (检查远程)。 然而,我明白了, 相关: ht ...
我正在编写一个使用 LibGit2Sharp 库操作 git 存储库的程序。 我需要执行的操作之一是将对 master 所做的更改合并到分支中的 rebase。 如何使用 LibGit2Sharp 执行git rebase master命令? 我还没有找到这方面的任何例子。 ...
我现有的 Fetch 方法看起来像这样。 我想使用 libgit2sharp 实现相同的功能。 这是我想出的: 但是,这失败并显示以下错误消息: System.InvalidOperationException: 'authentication cancelled' 我也尝试过 libg ...
AFAIK, Repository.Commits属性返回可从当前分支访问的所有提交。 无论分支如何,我都想获得所有可能的提交。 我正在使用以下命令: 它很慢,但似乎有效(也许我错过了一些未涵盖的特殊情况)。 这是正确的做法吗? 有没有更高效、更快的方法? ...
给定存储库中已经存在的文件 a.txt,我们执行以下操作 - modify-stage-modify(again)。 如何撤消工作副本的更改(基本上将其恢复为暂存版本)? 我尝试了 Repository.CheckoutPaths(),但它取消了工作副本和暂存副本。 谢谢, 宁 ...
有没有办法只使用 libgit2sharp 提交特定文件的更改? 我正在寻找类似 git commit -m'single file' test.txt ...
我正在运行基于 Windows 的应用服务。 我正在运行一个相当大的 git 存储库的备份,我想直接克隆到 Azure Blob/File/S3。 在本地克隆会导致内存不足异常。 我意识到您可以安装 azure 存储,但这仅适用于基于 Linux 的应用程序。 我使用 LibGit2Sharp ti ...
我正在尝试获得一个适当的过滤器,以将自我们之前的发布分支以来发生的所有提交返回给我。 这适用于 git 命令行:git log release/v21.2.16..release/v21.3.2 从这里,我可以看到自 21.2.16 版本以来我所做的所有提交。 我尝试了以下过滤器,但结果不一样(但 ...
目前正在尝试克隆一个 gitlab 存储库(只能通过 VPN 访问)。 通过 gitlab 存储库的正常访问(无 vpn)与 libgit2sharp 一起使用。 我收到一个错误: 本机库未提供任何错误消息请建议。 ...
我需要将本地文件夹推送到 Git 存储库。 以下是我到目前为止所尝试的: 我可以推送,但 GitHub 的存储库中没有显示任何文件。 上面的代码将成功将目录推送到 Github 存储库。 ...
在 LibGit2Sharp 的范围内,有没有办法检索哪个分支是任何给定远程的默认分支? 例如,如果我要进行新的克隆,会检查哪个分支? git.exe等效项可能是: 我似乎无法从 LibGit2Sharp 中找到等效的 API 调用 ...