Open4
マジで便利なLinuxコマンド
バックグラウンド実行しつつ、ビルド通知する。
sh build.sh && say finished &
特定のブランチ以外を削除
git branch | grep -v "main\|develop" | xargs git branch -D
PR一覧をcli上で見て該当のブランチに移動する。
※peco/jq/awkが必要
gh pr list --json title,headRefName | jq '.[] | "\(.title) branchName: \(.headRefName)"' | peco | xargs echo |awk -F'branchName: ' '{print $2}' | xargs gh pr checkout
こんな感じでエイリアスに登録してる
alias swpr='gh pr list --json title,headRefName | jq '\''.[] | "\(.title) branchName: \(.headRefName)"'\'' | peco | xargs echo |awk -F'\''branchName: '\'' '\''{print $2}'\'' | xargs gh pr checkout'
package.jsonのscriptsを一覧して実行する。
※peco/jqが必要
alias nrun='cat package.json | jq -r '\''.scripts | keys[]'\'' | peco | xargs npm run'
alias yrun='cat package.json | jq -r '\''.scripts | keys[]'\'' | peco | xargs yarn run'