状況
新しくGithubにGUIで新規レポジトリを作り、すでにローカルにあるフォルダをリモートに移したい。前回の記事を参考
前回は、git push でリモートにあるファイルやディレクトリがローカルにはないことが原因でエラーが起きたため、push前にmergeをする必要があった。
今回も同様にmergeをすると、
git fetch
git merge --allow-unrelated-histories origin/master
merge: origin/master - not something we can merge
というエラーが出た。
https://qiita.com/somarihair/items/8580e9964099e6923bde
などを見ると、ブランチ名がタイポしているとこういうエラーが出るらしいが、タイポはしていない。
結果
README.txtを用意せずに新規レポジトリを作ると、何もファイルがないリモートのレポジトリが生成されるので、空のレポジトリをマージしようとしてエラーが出ていた。
そのため、mergeは無視して、git push -u origin master をすれば良い。
git push -u origin master
Enumerating objects: 12, done.
Counting objects: 100% (12/12), done.