|
|
@@ -51,4 +51,11 @@ git-sync-release() {
|
|
|
alias git-graph="git log --graph --pretty=oneline --abbrev-commit --decorate --all"
|
|
|
alias git-history-graph="git log --graph --pretty='format:%C(auto)%h (%<(50,trunc)%s, %ad)%d' --abbrev-commit --decorate --all"
|
|
|
|
|
|
-alias git-cleanup='(git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d); (git fetch --prune 2>&1 | grep deleted | sed "s/.*-> origin\///" | xargs git branch -D)'
|
|
|
+git-weeks-ago() {
|
|
|
+ weeks="${1:-1}"
|
|
|
+ end="$(date +"%Y-%m-%d" --date="${weeks} weeks ago Sunday")"
|
|
|
+ begin="$(date +"%Y-%m-%d" --date="$((weeks+1)) weeks ago Sunday")"
|
|
|
+ echo "--after ${begin} --before ${end}"
|
|
|
+}
|
|
|
+
|
|
|
+alias git-cleanup='(git branch --merged | egrep -v "(^\*|^\+|master|dev)" | xargs git branch -d); (git fetch --prune 2>&1 | grep deleted | sed "s/.*-> origin\///" | xargs git branch -D)'
|