事象 : マージコミットの発生するプルで怒られた
- プルを忘れて
- ローカルを変更してコミットして
- プッシュして怒られたから
- プルったらエラー
# プルったらエラー
$ 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