cost 309 ms
如何使用Rugged(libgit2)Ruby gem通过标记/引用查找提交? - How to lookup commit by tag/ref using the Rugged (libgit2) Ruby gem?

我正在使用Rugged,Ruby的libgit2绑定。 我已经看到您可以调用Repository#lookup方法来在git存储库中的给定SHA哈希处获取对象。 问题是,我不知道我要查找的提交的哈希值。 我确实知道标签ID(例如v1.4.2 )。 我想要类似的东西: 或者,如 ...

删除树并使用Rugged进行提交 - Removing a tree and committing with Rugged

我正在尝试在git repo中删除目录数组,并对每个删除的目录进行1次提交。 我正在使用Rugged和Gitlab_git(或多或少只是Rugged的包装器),到目前为止,我已经设法完成了除实际删除和提交外所需的一切。 我在Rugged自述文件中看不到任何说明如何删除整个树/目录的内容。 ...

如何在内存中创建一个git存储库? - How to create a git repository in memory?

我目前正在开发一个flashcard应用程序,其中用户创建的decks充当Git存储库。 在应用程序中创建卡片时,会在更换卡片,更改文件以及删除卡片时将新文件提交到存储库 - 嗯,您明白了。 应用程序保存到的文件格式是一个gzip压缩的Git存储库,所以在任何时候我都不需要将存储库写入磁 ...

坚固耐用的(libgit2)索引阶段 - Rugged (libgit2) stage for index

查看索引(在master和分支之间调用merge_commits ),对于同一文件,我看到3个结果, 通过查看每个阶段的内容,我的理解是,阶段3是最“最近/高级”的更改,但是有人可以解释这些阶段和编号背后的概念吗? 缺少阶段0,因为此文件中有未提交的更改吗? ...

Git 存储库的文件名中是否禁止使用 ɴᴜʟ 字符? - Is the ɴᴜʟ character forbidden in filenames for Git repositories?

在不考虑任何实现行为或主机 ᴏꜱ 的情况下,是否存在设计上不允许出现在文件名或目录名中的字符? 如果 ᴀꜱᴄɪɪ ɴᴜʟ 字符被允许,我特别感兴趣(考虑到 Git 有时被用作前端) 。 如果这是不允许的,尝试创建这样的文件是否会导致远程代码执行? ...

合并Rugged中的两个分支 - Merging two branches in Rugged

使用Rugged,我从master创建了一个新分支(我们称其为new_branch ),修改了一个文件并为此创建了一个提交。 现在我想将此分支合并到master ,将master推送到remote并删除new_branch 。 在运行下面的代码时,由于已修改的内容已提交到new_bran ...

如何使用Rugged检测文件重命名? - How to detect a file rename using Rugged?

我是Rugged的新手用户,并且尝试在提交历史记录中检测文件重命名。 我正在将每个提交与其第一父提交进行比较,如下所示: 但是,当我确实进行了重命名时,程序将输出一个添加项和一个删除项(A和D状态)。 这与git log --name-status的输出匹配。 另一方面,我发现 ...

2015-04-07 18:21:14   1   129    rugged  
处理Rugged中的合并冲突 - Dealing with merge conflicts in Rugged

我正在研究一个需要进行合并的Ruby脚本。 我想做的是,给定目标引用并提交合并尝试合并它们,如果存在合并冲突,则将控制权交还给用户解决它们,基本上就像git merge一样,所以用户可以处理冲突,然后调用git my-merge --continue继续并继续我们离开的地方。 到目前为止 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM