[Github]プルリクエストが送れないときの対応
この記事はGithubのプルリクエストを作成できない場合と,その対処法について解説していきます。
1.はじめに
こんにちは!Itsウェブ担当の佐々木悠人です!
ここでは,Githubの使い方やエラーへの対処について,僕の完全備忘録として記録していきます.
最近,ITsウェブメンバーから「プルリクエストが送れない...!」との連絡が来たので,その対応について書いていきます.
2.「There isn’t anything to compare.」と表示されたら
「比較するものは何もありませんよ~」という意味です.
なぜこれが起きるのかというと,mainブランチにマージする時にブランチ同士の内容が違いすぎると比較できないからです.
そのため,リモートのmainブランチの内容(最新の内容)を一旦ローカルの作業ブランチにpullする必要があります.
最新の内容を自分の作業ブランチに取り込んであげなければ,比較のしようがないからです.
3.対処方法
以下コード参照(feature/testブランチをorgin/mainブランチにmergeしたいとき)
$ git pull origin main --allow-unrelated-histories #feature/testブランチで行う
$ git add .
$ git commit -m "merge commit"
$ git push
これで,リモートのfeature/testブランチが更新されました.これでプルリクエストができるはずです.
4.おわりに
今回は,プルリクエストを作るときに「There isn’t anything to compare.」と表示された時の対処法でした.
ウェブメンバー共々,githubにまだ慣れていないので,こうやって色々な内容を書き溜めていきたいものです.
ということで,さよなら!!