git pull時にエラー「fatal: refusing to merge unrelated histories」が発生した場合の対処法

  • 作成日 2020.09.01
  • git
git pull時にエラー「fatal: refusing to merge unrelated histories」が発生した場合の対処法

git pull時にマージを拒否するというエラー「fatal: refusing to merge unrelated histories」が発生した場合の対処法を記述してます。

環境

  • クライアントOS centos 8.2.2004
  • git 2.26.2
  • gitサーバー gitlab Community Edition 13.2.4

エラー全文

git pull時に発生。マージを拒否と表示される。

$ git pull

fatal: refusing to merge unrelated histories

原因

エラーメッセージ通り、関連性のないブランチのマージはできないようです。

対処法

以下のコマンドを実行すると、関連性に関係なくマージすることができるようになります。

git merge --allow-unrelated-histories origin/master