问题标签 [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.
node.js - 使用 nodegit 获取两个标签之间的差异
如何使用 nodegit 获取两个标签之间的差异?
在命令行上,我可以看到两个标签之间的差异,没问题。
此外,我可以使用 nodegit 列出我的 repo 中的标签:
但是,我不确定如何在 nodegit 中找到两个标签之间的差异。
我试过了,但该部分没有打印任何Diff
内容:
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(已编辑)
除了:
提前致谢!
nodegit - Git 使用 NodeGit 将早期提交中的文件归咎于一个文件
是否可以使用 git blame 命令从带有NodeGit的文件的早期版本中的每一行获取注释?
有一个名为Blame.file(repo, path, [options])的方法,但我不清楚 options 对象的所有属性到底是什么意思。这似乎不可能,但也许有一些解决方法?如果 NodeGit 无法做到这一点,我将不胜感激模块或解决方案的建议。
我想在下面的命令中指定 sha1 参数:
混帐责备 {sha1} -- {path/to/file}
node.js - 如何使用 nodegit 从分支中提取?
希望对 nodegit 有一些帮助。我得到它来检查一个分支(branch-development-modular-alpha-2.0.0
):
现在我想从同一个分支中提取更改,并且我有类似的东西,但是它没有使用分支的最新更改进行更新。
我究竟做错了什么?
node.js - 用于推送的 refSpecs 如何工作?
我正在编写基于此示例的代码,但想使用已为分支设置的正确上游。
出于某种原因,这段代码什么都不做。我找不到任何关于这个参数到底是什么以及分号后面是什么的文档。不管它是什么,它看起来都不像旧 git 的 refspecs。
如果 refspec 保持其在示例中的方式(即来自和进入同一分支),它会以某种方式工作。
为什么这段代码不起作用?我应该在那里传递什么参考规范,为什么?
javascript - 如何使用 nodegit 获取提交的 thr 分支
我想知道如何获得在其中创建提交的分支(而不是头部)。我知道分支只是附加到提交的“标签”(该分支的负责人)
例如,在这张图片中,我需要做什么才能使用nodegit或其他 git 库获取节点E的分支。
我查看了文档,但没有找到与git branch --contains
谢谢 !
node.js - node.js 在特定事件上重新运行脚本
我不是在寻找像nodemon这样的文件观察器
我有以下场景:
我正在运行一个脚本script.js
,nodeJS
在某些情况下我必须切换到不同的git
分支(我知道如何做这部分)。
分支切换后git
,我想退出当前运行并重新加载script.js
。
如何nodeJS
重新加载并再次运行相同的脚本?
我是否需要启动另一个进程并退出当前进程?
javascript - nodegit重置/恢复单个文件
我正在尝试使用 nodegit 重现签出文件操作,以恢复文件的当前更改。
我的第一次尝试是使用 Repository 对象中的 checkoutRef 函数,如下所示:
node.js - 使用 nodegit 获取 git 存储库 url
我正在使用 nodegit 库从我的存储库中获取所有提交,并且我想从本地存储库中获取一般信息,例如:
- 来自远程存储库的 url(例如:https ://github.com/nodegit/nodegit/ )
可能吗?