-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.zshrc
27 lines (22 loc) · 867 Bytes
/
.zshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
export ZSH=$HOME/.oh-my-zsh
ZSH_THEME="cloud"
COMPLETION_WAITING_DOTS="true" DISABLE_UNTRACKED_FILES_DIRTY="true"
plugins=(aliases git gitfast)
source $ZSH/oh-my-zsh.sh
export LANG=en_US.UTF-8
export EDITOR='vim'
export PATH="/usr/local/bin:$PATH"
# aliases
alias rmf='rm -rf'
## git
alias gum='git pull --rebase origin master'
alias glg='git log --pretty=format:"%h %C(green)%cn%Creset %C(dim yellow)%ar%Creset %C(cyan)%s%Creset" --stat'
alias mine='glg --committer="jane"'
alias scrup='mine --since=1.day'
alias grevert='git reset --soft HEAD~1'
alias gpnew='git push --set-upstream origin $(git_current_branch)'
alias ggfpush='git push origin +$(git_current_branch)'
greset () { git reset --soft HEAD~$1 }
alias snafu='echo "reset to master" && git fetch --all && git reset --hard origin/master'
alias gmz='git merge -X theirs'
cmdz () { alias | grep "$1" }