2016-10-05 19 views
0

私は3つのコミットをマスターブランチに作成し、それらをリモートにプッシュしました。変更は軽微(フレームワークのバグ修正リリースを適用する)であったはずですが、本当に大きな問題に遭遇し、問題が整理されてマスターブランチにマージされるまで別のブランチに移動していなければなりません。コミットを別のブランチに移動する

これらのコミットを新しく作成したブランチに遡って移動し、それらをマスターブランチから取り出す方法はありますか?コミットが含まれてい

誰もまだ変更をチェックアウトしていないが、私は彼らがすぐに行うことを期待...

答えて

1

まず、新しいブランチを作成バグ修正、すなわち、枝マスター現在、次のとおりです。

git checkout -b bug-fix master 

これは、あなたがまだ枝マスターに悪いものの上にさらに多くのコミットを追加していないことを前提としています。このコマンドでは、ブランチマスターから次のステップでこの前提条件が必要なため、移動します。 今すぐローカルマスターブランチを巻き戻す:

git branch -f master bug-fix~3 

を最後に、リモートにそれをプッシュアウト:

git push origin +master 

書き換えや公表の歴史のすべての警告はもちろん、適用されます。

関連する問題