2017-05-03 18 views

答えて

3

サイドノート:あなたはgit checkoutにオプションだ - つまり--theirs、マージ、および何-s theirs戦略はありませんしないようにしたくない、だけ-X theirs戦略オプションがある(私はこれらの「拡張オプションを呼びたいですそれらを-s戦略と区別するために)。

答えは、あなたができないことです。git stashコードの一部としてはサポートされていません。

と異なる可能性があります。 The git stash scriptは、コピーして修正したり、さまざまなビットを少しずつ実行したりできるシェルスクリプトです。git merge-recursive $b_tree -- $c_tree $w_treeを実行すると、隠された作業ツリーコミットがマージされます。手動で、またはスクリプトをコピーして変更して、-X拡張オプションを追加して、これを自分で行うこともできます。ただし、what you wantを保証するものではありません。 Gitが矛盾していると考えている部分にのみ影響します。その場合、-X oursは、$b_treeからへの変更ではなく$b_treeから-$c_treeへの変更を意味し、-X theirs$b_tree$w_treeに変更します。しかし、ファイル全体が$w_treeからコミットされることを望むかもしれませんが、それにもかかわらず、いくつかの変更を行うことはありません。

(独自のコミットを行うのは簡単ですが、私的なブランチ上で行うことができます;個々のファイルを抽出したり、任意のマージを行うことができます。 1つの特定のファイルをマージするにはgit merge-fileを使うことができますが、klunkyなのです)

関連する問題