Closed2
ローカルブランチをインタラクティブにフィルタしながら消す
前提
-
gh poi
などのgh exntensionは便利であるが、未マージのブランチはローカルに雑に残ってしまいがちである。 - ローカルブランチをインタラクティブにフィルタしつつ、1つずつ慎重に消したい。
-
gh clean branches
という選択肢もあるが、1度にたくさんのブランチを消したくはない。
-
- zshで動くと良い
雑に ~/.zshrc
にこれ書いた。
function delete_branch_with_peco() {
local branches=$(git branch --list --no-merged)
local selected_branch=$(echo "$branches" | peco)
if [[ -n "$selected_branch" ]]; then
local branch=$(echo "$selected_branch" | tr -d '[:space:]')
git branch -D "$branch"
fi
}
alias del-branch="delete_branch_with_peco"
このスクラップは20日前にクローズされました