在git中我们可以使用以下命令来实现它:
git merge branch_name --strategy-option theirs
但我无法在nodegit中找到一种方法:http://www.nodegit.org/api/repository/#mergeBranches
repo.mergeBranches("master.min", "master", null, merge.PREFERENCE.FASTFORWARD_ONLY);
存在文件赞成枚举
http://www.nodegit.org/api/merge/#FILE_FAVOR
但是repo.mergeBranches()需要PREFERENCE枚举.如何通过FILE_FAVOR枚举进行合并.
编辑:添加跟踪问题:
https://github.com/nodegit/nodegit/issues/858
最佳答案 现在(2015年1月),你没有.
实现Repository.prototype.mergeBranches
(lib/repository.js#L730-L745
)的方式,它没有考虑任何FILE_FAVOR选项(由their vendored libgit2使用).
这可能是PR(Pull Request)的主题,类似于PR 633(引入了选项–no-ff和–ff-only)