|
|
|
|
|
by RickHull
64 days ago
|
|
Thanks for this. My updated relevant portion of ~/.gitconfig: [alias]
st = status
ci = commit
co = checkout
br = branch
df = diff
dfs = diff --stat
dfc = diff --cached
dfh = diff --histogram
dfn = diff --name-status
rs = restore
rsc = restore --staged
last = log -1 HEAD
lg = log --graph --decorate --oneline --abbrev-commit
cm = commit -m
ca = commit --amend
cane = commit --amend --no-edit
who = shortlog -sn --no-merges HEAD
dmg = log --oneline -i -E --grep='(incident|outage|downtime|rollback|revert|mitigate|mitigation|hotfix|broke|prod)' --since='1 year ago'
bugs = log --oneline -i -E --grep='(bug|bugfix|fix|fixed|fixes|defect|regression|hotfix|broke)' --since='1 year ago'
bugfiles = !git log --name-only --format='' -i -E --grep='(bug|bugfix|fix|fixed|fixes|defect|regression|hotfix|broke)' --since='1 year ago' | sort | uniq -c | sort -nr
monthly = !git log --since='1 year ago' --format='%ad' --date=format:'%Y-%m' | sort | uniq -c
churn = !git log --format='' --name-only --diff-filter=AM --since='1 year ago' | sort | uniq -c | sort -nr | head -20
|
|