[Git]リモートリポジトリ上で先にライセンスを作っちゃったせいでpushエラーが起きた
リモートリポジトリを作るにあたって、ライセンスも作っちゃえーと思ってライセンスのテキストとともにinitializeしてしまうと、先に作っておいたローカルリポジトリを素直にpushできなくなってしまう。
マージもできない。
fatal: refusing to merge unrelated histories
そんな時は、「--allow-unrelated-histories」を使う。
これを使うと、異なるヒストリーを持つブランチをマージできるようになる。
1 | $ git merge --allow-unrelated-histories origin/master |
まぁローカルリポジトリでライセンステキスト作っとけよ、もしくはpushしてから追加しろよって話ではある。
この記事へのコメントはこちら