Created
January 31, 2014 05:45
-
-
Save sunnyluthra/8727154 to your computer and use it in GitHub Desktop.
Git Shortcuts to make life little bit easier
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Git shortcuts | |
alias g='git' | |
function ga() { git add "${@:-.}"; } # Add all files by default | |
alias gp='git push' | |
alias gpa='gp --all' | |
alias gu='git pull' | |
alias gl='git log' | |
alias gg='gl --decorate --oneline --graph --date-order --all' | |
alias gs='git status' | |
alias gst='gs' | |
alias gd='git diff' | |
alias gdc='gd --cached' | |
alias gm='git commit -m' | |
alias gma='git commit -am' | |
alias gb='git branch' | |
alias gba='git branch -a' | |
function gc() { git checkout "${@:-master}"; } # Checkout master by default | |
alias gco='gc' | |
alias gcb='gc -b' | |
alias gr='git remote' | |
alias grv='gr -v' | |
#alias gra='git remote add' | |
alias grr='git remote rm' | |
alias gcl='git clone' | |
alias gcd='git rev-parse 2>/dev/null && cd "./$(git rev-parse --show-cdup)"' | |
# Run commands in each subdirectory. | |
alias gu-all='eachdir git pull' | |
alias gp-all='eachdir git push' | |
alias gs-all='eachdir git status' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment