Skip to content

Instantly share code, notes, and snippets.

View UglyBlueCat's full-sized avatar

Robin Spinks UglyBlueCat

View GitHub Profile
@chrismccoy
chrismccoy / gitcheats.txt
Last active October 24, 2025 12:31
git cheats
# alias to edit commit messages without using rebase interactive
# example: git reword commithash message
reword = "!f() {\n GIT_SEQUENCE_EDITOR=\"sed -i 1s/^pick/reword/\" GIT_EDITOR=\"printf \\\"%s\\n\\\" \\\"$2\\\" >\" git rebase -i \"$1^\";\n git push -f;\n}; f"
# release alias with tagging
# usage: git release v2.3.0 "Finalized API and added documentation" ./docs.zip
release = !f() { tag="$1"; title="$2"; shift 2; gh release create "$tag" --target $(git rev-parse HEAD) -t "$title" --generate-notes "$@"; }; f
# usage gh lockdown
# git alias to disable wikis, issues, projects for existing repos