Open7

Gitの作業を効率化する

TCTC

GitHub CLIを導入して、Git Hubをターミナルから操作する

PR作成

gh pr create -t "fix: hogeの機能の修正"

PRをドラフトで作成する

gh pr create -d -t "fix: hogeの機能の修正"

PR マージしたいブランチを指定

gh pr create -B <ブランチ名> -t "fix: hogeの機能の修正"

PR 作成画面をブラウザで開く

gh pr create -w

issue 作成画面をブラウザで開く

gh issue create -w <issueId>

https://cli.github.com/

TCTC

aliasに便利なコマンドを登録しておく

develop, staging, main, master以外のマージ済みのブランチを一括削除する

gde='git branch --merged|egrep -v ''\*|develop|staging|main|master''|xargs git branch -d'
TCTC

zsh + gitを使ってる時にキャレットを自動エスケープする

~/.zshrc
fpath=(~/.functions ${fpath})
autoload -Uz git-escape-magic
git-escape-magic