feature-branch - > release-branchをマージしています。Git:不正なプッシュから回復し、同じマージ戦略を維持するにはどうすればいいですか?
私たちは誤って機能ブランチの代わりにリリースブランチにコミットをプッシュしました。
コミットをfeature-branchとout-of-release-branchに移動するにはどうすればいいのでしょうか?同時に、feature-branchを変更し、最終的にすべてをリリースブランチにマージすることができますか?
git checkout feature-branch
git merge release-branch
git checkout release-branch
git reset --hard HEAD~1
をしかし、どのように変化し、リリースブランチに、元のコミットや変更をプルダウン分岐を解放するために分岐を特長としており、その後ダウンマージを行うにはを行うことができます。
私たちは何ができますか?
これを行うことはできますか?
git checkout feature-branch
//Make changes to feature-branch
git checkout release-branch
git merge feature-branch
リリースブランチをダイレクトプッシュから保護する必要があります。私が知っているそれぞれのgitホスティングプロバイダは、これらのブランチポリシーを設定できます。 – rubenvb
が注目されました:)次回.... –
[Gitを使って最新のコミットを新しいブランチに移動]の可能な複製(http://stackoverflow.com/questions/1628563/move-the-most-recent -commit-to-a-new-branch-with-git) –