| #!/bin/bash |
| |
| # Aliases |
| alias gcl='git clone' |
| alias ga='git add' |
| alias gall='git add .' |
| alias g='git' |
| alias get='git' |
| alias gst='git status' |
| alias gs='git status' |
| alias gss='git status -s' |
| alias gl='git pull' |
| alias gup='git fetch && git rebase' |
| alias gp='git push' |
| alias gpo='git push origin' |
| alias gdv='git diff -w "$@" | vim -R -' |
| alias gc='git commit -v' |
| alias gca='git commit -v -a' |
| alias gci='git commit --interactive' |
| alias gb='git branch' |
| alias gba='git branch -a' |
| alias gcount='git shortlog -sn' |
| alias gcp='git cherry-pick' |
| alias gco='git checkout' |
| alias gexport='git archive --format zip --output' |
| alias gdel='git branch -D' |
| alias gmu='git fetch origin -v; git fetch upstream -v; git merge upstream/master' |
| alias gll='git log --graph --pretty=oneline --abbrev-commit' |
| |
| case $OSTYPE in |
| linux*) |
| alias gd='git diff | vim -R -' |
| ;; |
| darwin*) |
| alias gd='git diff | mate' |
| ;; |
| darwin*) |
| alias gd='git diff' |
| ;; |
| esac |
| |
| |
| |
| function git-help() { |
| echo "Git Custom Aliases Usage" |
| echo |
| echo " gcl = git clone" |
| echo " g = git" |
| echo " get = git" |
| echo " ga = git add" |
| echo " gall = git add ." |
| echo " gst/gs = git status" |
| echo " gss = git status -s" |
| echo " gl = git pull" |
| echo " gup = git fetch && git rebase" |
| echo " gp = git push" |
| echo " gd = git diff | mate" |
| echo " gdv = git diff -w \"$@\" | vim -R -" |
| echo " gc = git commit -v" |
| echo " gca = git commit -v -a" |
| echo " gci = git commit --interactive" |
| echo " gb = git branch" |
| echo " gba = git branch -a" |
| echo " gcount = git shortlog -sn" |
| echo " gcp = git cherry-pick" |
| echo " gco = git checkout" |
| echo " gexport = git git archive --format zip --output" |
| echo " gdel = git branch -D" |
| echo " gpo = git push origin" |
| echo " gmu = git fetch origin -v; git fetch upstream -v; git merge upstream/master" |
| echo " gll = git log --graph --pretty=oneline --abbrev-commit" |
| echo |
| } |