Skip to content

Instantly share code, notes, and snippets.

@undergroundwires
undergroundwires / fix-author-email-in-history.sh
Last active August 1, 2021 16:39
fix-author-email-in-history
git filter-branch --env-filter '
OLD_EMAIL="bad@email.com"
CORRECT_NAME="undergroundwires"
CORRECT_EMAIL="git@undergroundwires.dev"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
@undergroundwires
undergroundwires / set-github-user.sh
Last active May 11, 2021 12:41
set-github-user
git config --local user.name "undergroundwires"
git config --local user.email "git@undergroundwires.dev"
# git config --local user.email "undergroundwires@users.noreply.github.com"
@undergroundwires
undergroundwires / update-all-npm-dependencies.sh
Created October 22, 2020 16:03
update all npm depedendencies
npm i -g npm-check-updates
ncu -u
npm install
@undergroundwires
undergroundwires / rename-all-tags.sh
Created May 23, 2020 20:35
Rename all tags in GIT repository from "v.." (e.g. "v1.0.0" to without "v" e.g. "1.0.0")
#!/usr/bin/env bash
push_tag() {
local tag="$1"
echo "Pushing $tag"
git push origin "$tag"
}
delete_tag() {
local tag="$1"