📝

default branch が main でも master でも気にせず git switch する alias

2022/10/30に公開

GitHub の default branch が master から main に変更されましたが、変更前に作成された repo では master のままになっている repo がたまにあります。
以下の alias を作成しておくといい感じに git switch できます。

alias gitswdb="git switch $(git symbolic-ref refs/remotes/origin/HEAD | cut -f4 -d'/')"

git checkout を使っている場合は、switch を checkout に書き換えても動くと思います。

Discussion