エラーになったんです
結構前に知られていることですが改めて遭遇したので…。
GitLabで新規プロジェクトを作成するとブランチがmainになっていました。
加えてGitLabでREADME.mdを作成しました。
対してローカルの既存ソースではブランチがmasterだったんです。
結果的にそのままpull/pushできるわけもなく、ブランチの根元(分岐元)がことなるためエラーが発生しました。
そんな時の対処法は以下の通りです。
# ブランチ名をGitLabに合わせる
git branch -m master main
# 名称を合わせても根元が異なるめエラーとなる
git pull origin main
# fatal: refusing to merge unrelated histories
# 今回のケースを解決するオプション"--allow-unrelated-histories"付きでマージ
git merge --allow-unrelated-histories origin/main
で、今後このようなトラブルを起こさないためにローカルでデフォルトのブランチ名を変更する。
# ローカルのデフォルトのブランチ名を変更する(GitLabに合わせる)
git config --global init.defaultBranch main