This continues a pattern that was introduced in ffa45b0 and refined
further in later commits. This enables all aliases by default, but can
be disabled by any user if they remove the appropriate
aliases/enabled/*.bash file.
74 lines
2.0 KiB
Bash
74 lines
2.0 KiB
Bash
#!/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
|
|
}
|