Skip to content

Instantly share code, notes, and snippets.

@simon-fraser
simon-fraser / delete-old.sh
Created October 13, 2025 09:32
Delete old branch
for branch in $(git fetch -p origin && git branch -r | grep origin | grep -v '>' | grep -vE "(^\*|development|staging)"); do
if [[ ! $(git log -1 --since='1 year ago' -s $branch) ]]; then
origin_branch=$(echo "$branch" | sed 's/^origin\///')
git push origin $origin_branch --delete
fi
done
@simon-fraser
simon-fraser / delete-merged.sh
Created October 13, 2025 09:31
Delete merged git branches
for branch in $(git fetch -p origin && git branch -r --merged | grep origin | grep -v '>' | grep -vE "(^\*|development|release)" | sed -E "s|^ *origin/||g")
do
git push origin $branch --delete
done
@simon-fraser
simon-fraser / eslint-disable.md
Created September 12, 2018 12:46
ESLint disable

Disabling ESLint

Disable rull on one line

// eslint-disable-line (rule?)

Disable rule on next line

// eslint-disable-next-line (rule?)