2016-06-30 12 views

答えて

2

は黒ブランチがAをコミット時に開始し、コミットZ.両方Aで終了すると仮定しますZは青い点です。 cmdでは、AとZはコミットsha1です。

git rebase --onto Z^2 A master 

これは線形履歴を作成します。しかし、その場合は、git push origin -f master:masterを強制的にリモートマスターを更新し、新しいマスターをフェッチして追跡し、古いものを放棄するように各メンバーに通知する必要があります。

+0

ありがとうございます。ブルーラインがマスターブランチではなく、「開発」というブランチ(2月27日の最初のドットでマスターから分岐するブランチ)の場合、コマンドは変更されますか?ありがとう – Victor

+0

@VictorPはい、 'master'を' develop'に変更してください。あなたが後悔するかもしれない場合は、まず 'git branch backup_develop develop'を実行してバックアップブランチを作成してください。 – ElpieKay

関連する問題