はじめに
つい最近PRを作成したときに、mainブランチとのコンフリクトが起きていたのですが、解決方法に少々苦しんだので共有しときます。
問題
リモートのmainブランチを取り込もうと以下のコマンドを実行したところエラーが発生して処理できなかったです。
git pull origin maim
解決策
以下のコマンドを実行する。※作業したいブランチで
- 最新の更新をoriginに持ってくる
git fetch
- 作業ブランチにマージする
git merge origin/main
- リモートに変更を上げる
git push
このあとエディタに飛ばされるかもですが、Exit(Ctrl + x)してEnterすると行けます(デフォルトのコミットメッセージなので編集したければここで)。
参考
- この記事に助けられました。本当にありがとうございます
終わりに
正直原因は完璧に理解していないところが個人的にももやもやしてます。でも、今回の場合コンフリクトが起きているとpullのコマンドがうまく実行できないらしいです。マージの段階で自動的に終了させられているっぽいかなー。