可能でしょうか?私は--no-commitを使って1つのブランチをマージすることができますが、別のブランチをマージしようとすると、私は現在のマージを終了していないと言いました。コミットせずに複数のブランチをマージするにはどうすればよいですか?
どのように私はそれをコミットせずに終えることができますか?
可能でしょうか?私は--no-commitを使って1つのブランチをマージすることができますが、別のブランチをマージしようとすると、私は現在のマージを終了していないと言いました。コミットせずに複数のブランチをマージするにはどうすればよいですか?
どのように私はそれをコミットせずに終えることができますか?
git merge branch_name --no-commit --no-ff
これは私がやったことです - それは動作していません...あなたがマージをしていないかどうかは分かりませんが、gitはまだ "結論"ではないと思います。 周囲に道がありますか? –
答えが何であるかを説明してください。そのようにして質問者は、それが逐語的に動くのとは対照的に、なぜそれが働くのかを学ぶでしょう。 – AlBlue
あなたのマージは間違いなく任意の手動による介入(ノーコンフリクト)を必要としません場合は、Octopus merge strategyを使用する必要があります。あなたがmaster
上にあると仮定すると、このようにそれを使用し、他のブランチをマージしたいです:
git merge some_branch other_branch third_branch
このother SO questionは良い説明があります。
最初にコミットすることなく、異なる手順で他のブランチでのマージを継続することはできません。
--squash
オプションを使用して、次のマージにコミット/延期を行わないようにすることもできますが、gitの履歴がちょっと変わったように見えます。
これはGit *がすでに答えたように "タコ"のマージを介して(ある場合には)行うことができるので、ほとんど好奇心です。いくつかのVCS(例えば、Mercurial)はこれを全く行うことができず、それはOKです。反復ペアワイズマージでタコのマージを行うことができるため、パワーを失います。私は人々がなぜタコのマージが魅力的であるのかと思っています。 – torek