问题标签 [nodegit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
436 浏览

node.js - 使用 nodegit 获取两个标签之间的差异

如何使用 nodegit 获取两个标签之间的差异?

在命令行上,我可以看到两个标签之间的差异,没问题

此外,我可以使用 nodegit 列出我的 repo 中的标签:

但是,我不确定如何在 nodegit 中找到两个标签之间的差异。

我试过了,但该部分没有打印任何Diff内容:

0 投票
0 回答
750 浏览

libgit2 - 使用 nodegit 克隆 repo 时出错

我正在尝试使用 nodegit 克隆一个 repo,但我最终只克隆了.git目录。我的其他文件都没有被下载。我在控制台中收到了这个错误:

Assertion failed: (t->cred), function on_headers_complete, file ../vendor/libgit2/src/transports/http.c, line 380. Abort trap: 6

我为克隆 repo 编写的代码如下:

和克隆选项:

节点版本:v8.5.0 操作系统:MacOS High Sierra(已编辑)

除了:

提前致谢!

0 投票
1 回答
120 浏览

nodegit - Git 使用 NodeGit 将早期提交中的文件归咎于一个文件

是否可以使用 git blame 命令从带有NodeGit的文件的早期版本中的每一行获取注释?

有一个名为Blame.file(repo, path, [options])的方法,但我不清楚 options 对象的所有属性到底是什么意思。这似乎不可能,但也许有一些解决方法?如果 NodeGit 无法做到这一点,我将不胜感激模块或解决方案的建议。

我想在下面的命令中指定 sha1 参数:

混帐责备 {sha1} -- {path/to/file}

0 投票
1 回答
296 浏览

git - 如何使用 nodegit 在文件中获取提交消息?

目前,我正在使用以下命令列出 git 树上的文件:

OID并使用oid方法进一步列出。进一步尝试使用以下方法获取提交消息:

查找方法中所述。问题是它一直在崩溃。在一个简单git log的终端上进一步显示,这oid与提交哈希不同。我到底在哪里出错,以获取更改文件的最后一次提交?

0 投票
1 回答
1835 浏览

node.js - 如何使用 nodegit 从分支中提取?

希望对 nodegit 有一些帮助。我得到它来检查一个分支(branch-development-modular-alpha-2.0.0):

现在我想从同一个分支中提取更改,并且我有类似的东西,但是它没有使用分支的最新更改进行更新。

我究竟做错了什么?

0 投票
1 回答
75 浏览

node.js - 用于推送的 refSpecs 如何工作?

我正在编写基于此示例的代码,但想使用已为分支设置的正确上游。

出于某种原因,这段代码什么都不做。我找不到任何关于这个参数到底是什么以及分号后面是什么的文档。不管它是什么,它看起来都不像旧 git 的 refspecs

如果 refspec 保持其在示例中的方式(即来自和进入同一分支),它会以某种方式工作。

为什么这段代码不起作用?我应该在那里传递什么参考规范,为什么?

0 投票
1 回答
558 浏览

javascript - 如何使用 nodegit 获取提交的 thr 分支

我想知道如何获得在其中创建提交的分支(而不是头部)。我知道分支只是附加到提交的“标签”(该分支的负责人)

在此处输入图像描述

例如,在这张图片中,我需要做什么才能使用nodegit或其他 git 库获取节点E的分支。

我查看了文档,但没有找到与git branch --contains

谢谢 !

0 投票
0 回答
169 浏览

node.js - node.js 在特定事件上重新运行脚本

不是在寻找像nodemon这样的文件观察器

我有以下场景:
我正在运行一个脚本script.jsnodeJS在某些情况下我必须切换到不同的git分支(我知道如何做这部分)。
分支切换后git,我想退出当前运行并重新加载script.js

如何nodeJS重新加载并再次运行相同的脚本?
我是否需要启动另一个进程并退出当前进程?

0 投票
2 回答
318 浏览

javascript - nodegit重置/恢复单个文件

我正在尝试使用 nodegit 重现签出文件操作,以恢复文件的当前更改。

我的第一次尝试是使用 Repository 对象中的 checkoutRef 函数,如下所示:

0 投票
2 回答
821 浏览

node.js - 使用 nodegit 获取 git 存储库 url

我正在使用 nodegit 库从我的存储库中获取所有提交,并且我想从本地存储库中获取一般信息,例如:

  • 来自远程存储库的 url(例如:https ://github.com/nodegit/nodegit/ )

可能吗?