色々なリポジトリで作業していると、 main やら master とかデフォルトブランチが異なって、git コマンドが不発する場合がある. 自分はコマンドが不発することがあってボヤいていたら git-symbolic-ref
を教えてもらった.
git symbolic-ref main master
上記のコマンドを実行すると .git/main
ができて内容が ref: master
のファイルができます.
同様に origin
にも同じ設定をします.
git symbolic-ref refs/remotes/origin/main refs/remotes/origin/master
これで デフォルトブランチが master
でも git merge main
とか git merge origin/main
ができます