はじめに
よく使っている便利コマンドをいくつか紹介します。
自分はzshのaliasに登録して、すぐ呼び出せるようにしています。
github cli とfzfの導入が必要です。
デフォルトブランチに移動する
リポジトリによって、デフォルトブランチがmainとmasterがバラバラだったりするので。
git switch $(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name)
fzfでブランチリストを出してswich
git branch | fzf --reverse --height 50% | xargs git switch
デフォルトブランチからrebaseする
git pull --rebase origin $(gh repo view --json defaultBranchRef --jq .defaultBranchRef.name)
fzfでstarしたリポジトリ一覧を出して、ブラウザで開く
気になるリポジトリはstarをつけますが、後になって探すのが、大変だったりするので、作りました。
gh api -X GET /user/starred --paginate --cache 24h | jq '.[].full_name' -r | fzf --reverse --height 50% | xargs gh repo view --web
おわりに
以上、子ネタでした。