Gitについて私は決してしてはいけないことがあるので、私は学びたいです!Git mergeを選択的にコミットします
私のプロジェクトでは、私はmaster
を分岐しました。それは本質的にコードベース全体を書き直したものなので、rewrite
としましょう。私がrewrite
に取り組んでいた時には、master
にいくつかの重要な変更を行い、展開しました。私の書き直しが終わりましたので、ブランチを開始して以来、マスターに加えられたすべての変更をスピードアップしたいと思います。
通常、私はgit checkout rewrite && git rebase master
のような処理を行い、発生したときに競合を解決しますが、今回はコードベースが完全に異なるため、すべてのコミットが矛盾することを保証できます。
TL、私は疑問に思って何DRは、私はそれぞれを取って行くだろうかあるmaster
にコミットし、1対1 rewrite
にそれらをマージし、もしそうなら、私は順不同で、おそらく自分のペースでそれを行うとができ必要があります。
追加の保険については、git checkout rewrite && git checkout -b rewriteMergeを実行すると、チェリーピッキングを開始して実行するブランチが同じになります。そうすれば、何かが、どこにいてもうまくいけば、あなたがいた場所に戻るのはちょっと簡単です。もちろん、他のメソッド(リセットや、最後の 'rewrite'コミットshaValに基づいて新しいブランチを作成するなど)がありますが、この方法はブランチを変更するだけで具体的かつアクセス可能なものになります。 – tniles09