私はテストGITブランチでリベースをしました。リベースは次の2つの理由で行われました。#1:親git-svnトランクの変更を統合する。 #2:他の開発者にコードを渡すための準備として、私のローカル履歴を整理する。ブランチでリベースした後、そのリベースされたブランチと一致するようにマスターを更新する方法は?
私はテストブランチを持っています。すべてのテストが合格しています。今、私はマスターをテストブランチのように見せたいと思っています。
これを行うにはどのような方法が良いですか?もしマスターが既に存在していなければ、私はちょうどgit clone
ですが、既存のブランチを強制的にanohter(履歴を含む)のように見せる別の良い方法がありますか?
私はこれがまったく正しい方法ではないと思います。それはあなたのreflogsを要します。削除して再作成せず、リセットするだけです。 'git checkout master; git reset --hard 'を実行します。または、チェックアウトしたくない場合は、 'git branch -f master 'としてください。 –
Cascabel
@ Jefromi - これは正解のように聞こえる...あなたがスタンドアロンの回答にコメントを壊したいのであれば、それを受け入れるだろう! :-) –