#!/bin/zsh ginit() { git init; git add ${*:-"."}; git commit -a -m "Initial Commit" } gst() { if [[ "${vcs_info_msg_0_[2,3]}" == 'hg' ]]; then hg status "$@" else git status "$@" fi } gpl() { if [[ "${vcs_info_msg_0_[2,3]}" == 'hg' ]]; then hg pull "$@" else git pull "$@" fi } alias gca="git commit -a" alias gcm="git commit" alias gco="git checkout" alias ga="git add" alias gap="git add --patch" alias gpu="git push"