blob: 148d490c4c1f59a48eeb3981aeb9d8b38142ad30 [file] [log] [blame]
Robert R Evansa4d02422010-10-02 15:07:29 -07001#!/bin/bash
2
3# Aliases
4alias g='git'
zerobearing20cd8b402010-10-07 18:13:57 -07005alias get='git'
Robert R Evansa4d02422010-10-02 15:07:29 -07006alias gst='git status'
7alias gs='git status'
8alias gl='git pull'
9alias gup='git fetch && git rebase'
10alias gp='git push'
Robert R Evansa4d02422010-10-02 15:07:29 -070011alias gdv='git diff -w "$@" | vim -R -'
12alias gc='git commit -v'
13alias gca='git commit -v -a'
14alias gb='git branch'
15alias gba='git branch -a'
16alias gcount='git shortlog -sn'
17alias gcp='git cherry-pick'
zerobearing23802bcc2010-10-06 17:42:29 -070018alias gco='git checkout'
19alias gexport='git archive --format zip --output'
Robert R Evansa4d02422010-10-02 15:07:29 -070020
Robert R Evansc9da0862010-10-06 17:27:55 -070021case $OSTYPE in
22 linux*)
23 alias gd='git diff | vim -R -'
24 ;;
25 darwin*)
26 alias gd='git diff | mate'
27 ;;
28 darwin*)
29 alias gd='git diff'
30 ;;
31esac
32
33
34
Robert R Evansa4d02422010-10-02 15:07:29 -070035function git-help() {
36 echo "Git Custom Aliases Usage"
37 echo
38 echo " g = git"
39 echo " gst/gs = git status"
40 echo " gl = git pull"
41 echo " gup = git fetch && git rebase"
42 echo " gp = git push"
43 echo " gd = git diff | mate"
44 echo " gdv = git diff -w \"$@\" | vim -R -"
45 echo " gc = git commit -v"
46 echo " gca = git commit -v -a"
47 echo " gb = git branch"
48 echo " gba = git branch -a"
49 echo " gcount = git shortlog -sn"
50 echo " gcp = git cherry-pick"
zerobearing23802bcc2010-10-06 17:42:29 -070051 echo " gco = git checkout"
52 echo " gexport = git git archive --format zip --output"
Robert R Evansa4d02422010-10-02 15:07:29 -070053 echo
54}