9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

fatal: refusing to merge unrelated histories

Posted at

事象 : マージコミットの発生するプルで怒られた

  1. プルを忘れて
  2. ローカルを変更してコミットして
  3. プッシュして怒られたから
  4. プルったらエラー
# プルったらエラー
$ git pull
fatal: refusing to merge unrelated histories

# プルの挙動はマージする
$ git config pull.rebase
false

原因 : オプションなしに無関係なブランチはマージできないから

「--allow-unrelated-histories」について

ちゃんと調べてみたところ
Git 2.9から mergeコマンドとpullコマンドでは,--allow-unrelated-historiesを指定しない限り,無関係なヒストリを持つ2つのブランチをマージすることはできなくなった。
とありました。
初めてGitHubリポジトリにpushしたらrejectedエラーになったときの対応メモ - Qiita

対応 : --allow-unrelated-historiesオプションをつけてプルる

# めでたくマージコミットつきプル
$ git pull --allow-unrelated-histories
Merge made by the 'recursive' strategy.
 eclipse/MyPreferences.epf | 605 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 605 insertions(+)
 create mode 100644 eclipse/MyPreferences.epf
9
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?