Excel(エクセル)PowerPoint(パワーポイント)ゲームプランニングSpriteStudioマスターデータ入力/作成Unityキャラクターデザインゲームシナリオレベルデザインゲーム分析3DCGイラスト制作CG/アニメーションホームWeb開発バージョン管理Gitで間違えてブランチをマージしてしまった時の対処法2017-09-29カテゴリ:バージョン管理Gitで間違えてブランチをマージしてしまった時の対処法この記事は公開から1年以上が経過しています。情報が古い可能性がありますのでご注意ください。はじめにこんにちは、motsukaです。今回は、Gitでマージしてはいけないブランチをマージした時の対処法を紹介したいと思います。新ステージの実装が終わったのでdevelopmentブランチをreleaseブランチにマージしてpushしました。その新ステージはマージしてはいけないものでした。マージコミットを取り除くにはどうしたらいいでしょうか?解決策Gitにはコミットを取り消す方法は幾つか有ります。有名なのが、resetとrevertですね。今回はrevertを使ってマージコミットをrevertしてみます。logでマージしたコミットのcommitIDをコピーします。given.と言うエラーが出ます。つけてくださいと言うエラーです。オプションは、mainlineを指定するオプションです。マージコミットをrevertした後の状態とは、二つのブランチの状態のどちらかになりますよね?この二つのブランチのどちらに状態を戻すかを指定しなければなりません。後ろには1か2を指定することができて、1がマージされたブランチ、2はマージしてくるブランチです。ここでは1がreleaseブランチ、2がdevelopmentブランチですね。すると、revertコミットがされたことが確認できます。これでコミットを取り除くことができました。これだともう一度新ステージをマージしようとした時、マージができません。マージされているというエラーが出てしまいます。その解決策として、developmentブランチにreleaseブランチをマージします。先ほど取り除いたコミットをまたrevertします。するとまたマージした時にエラーが出ることがなくなります。まとめgitで間違えた時の対処法は各自調べておきましょう。viewsTweetこの記事を書いた人motsuka2017年新卒のエンジニア「いいね!」するとDoRubyの最新記事を受け取ることができます。