--no-ffオプションを使用するのを忘れて、2つのブランチをマージしてから、オリジンにプッシュしました。
削除したブランチを復元し、-no-ffなしで2つのブランチをマージする前にロールバックし、-no-ffで再度マージします。
これを行う簡単な方法はありますか?
--no-ffオプションを使用するのを忘れて、2つのブランチをマージしてから、オリジンにプッシュしました。
削除したブランチを復元し、-no-ffなしで2つのブランチをマージする前にロールバックし、-no-ffで再度マージします。
これを行う簡単な方法はありますか?
現在の場所から開始します。つまり、group
ブランチは機能ブランチの最後のコミットにあり、早送りせずにdevelop
マージしたため、このコミットにもなります。group
機能を開始した最初のコミットのSHAであるとしましょうforkedSHA
。前に、マスターをコミットにリセットする必要があります。
git checkout develop
git reset --hard forkedSHA~
これで、マージを実行する前と同じ状況になりました。もう一度実行してください。--no-ff
git merge --no-ff group
力を入れて押しますorigin
git push --force origin
他の人がorigin
その間に引っ張った場合、彼らはこの変更を処理する必要があります。