リモートブランチを持つコミットツリーがあります。最近私はmaster
ブランチから別のリモートブランチorigin_fsa/master
に変更をプッシュするという要件があります。別の1つのリモートブランチをコミットツリーに接続する方法
新しいリモートorigin_fsa
を追加し、そのリモートからリモートブランチをフェッチして、メインのコミットグラフから分離しました。 (私はTortoiseGitを使用して)このように:
私は、これは、新たにマージする(必要にコミットしない私の特定とリモート追加上のすべてを再作成したい、origin_fas/master
リモートブランチ上で、それらのコミットを維持する必要はありません、多分ちょうどハードrebase)。しかし、私はそれを行う方法を知らない。
origin_fsa/master
リモートブランチ(青色の線)を画像の現在のマスターにします。
それはおそらく混乱を防ぐことができます - 両方の自分と他人とのgitの問題を通信しようとするために - のビットを明確にします用語。あなたが書いていることは、「ハードリベース」ではありません。 rebaseは、古いコミットから新しいコミットを作成することで、新しいコミットが別のコミットや異なる順序で同じ変更を適用したり、コミットしたりコミットしたりすることがあります。それは "難しい"または "柔らかい"ではない、ちょうどです。リセットは難しいかもしれませんし、あなたがやっていることになる地方の支店のために。リモートブランチの場合、強制的に任意のコミットに移動するようにします。 –
"ハードリベース"を使用して、何もマージしないようにしましたが、以前のコミットに変更を書きます。これらの用語の説明をありがとう、@ MarkAdelsberger! – Roman