Sub Documents

Gitで”fatal: refusing to merge unrelated histories”が出る場合


別々のBranchなんかにpushしていると、よく出ちゃう。

$ git merge FETCH_HEAD HEAD
fatal: refusing to merge unrelated histories

違うヒストリーの履歴と無理やりつなげる

$ git merge --allow-unrelated-histories FETCH_HEAD HEAD

やたらとcommit履歴がある場合はスカッシュ(コミットを1まとめ)できます。

$ git merge --allow-unrelated-histories --squash FETCH_HEAD HEAD