私が2つのブランチを持っていて
topic
、ブランチにいるmaster
場合topic
、実行すると、git rebase master
マスターまたはトピックブランチがリベースされますか?
することgit rebase --help
は私にこれを与えました
次の履歴が存在し、現在のブランチが「トピック」であると仮定します。
A---B---C topic
/
D---E---F---G master
この時点から、次のいずれかのコマンドの結果:
git rebase master
git rebase master topic
だろう:
A'--B'--C' topic
/
D---E---F---G master
注: 後者の形式は、git checkout トピックとそれに続く git rebase master の省略形です。リベースが終了すると、トピックはチェックアウトされたブランチのままになります。
これを達成したい場合はD---E---F---G---A---B---C master
、マスターに切り替えて実行する必要がありますgit rebase -i topic
か?
そして、git rebase -i topic
A、B、C を C に押しつぶして になるように実行するとD---E---F---G---C master
、次のようになります。noop