4

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

4

2 に答える 2

1

今のところ (2015 年 1 月)、そうではありません。

Repository.prototype.mergeBranches( lib/repository.js#L730-L745)が実装される方法では、 FILE_FAVOR オプション (ベンダーの libgit2 で使用される) は考慮されません。

これは、 PR 633 (オプション --no-ffとを導入した--ff-only)に似た PR (プルリクエスト) のトピックになる可能性があります。

于 2016-01-08T07:27:49.810 に答える
1

現在、repo.mergeBranches 関数を使用することはできません (ただし、修正できるように問題を作成します)。 (mergebranches は js コンビニエンス ラッパーです)。mergeoptions を使用して、ファイル設定やその他の列挙型を渡すことができます (2016 年 1 月現在)。

于 2016-01-19T14:48:04.733 に答える