forked from bjeanes/dotfiles
/
gitaliases
executable file
·55 lines (47 loc) · 1.51 KB
/
gitaliases
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Dr Nic Compatibility Mode
alias gst='git status'
alias gl='git pull --rebase'
alias rails_im_back='gl && sudo rake gems:install && sudo rake gems:install RAILS_ENV=cucumber && migrate && rake spec cucumber:ok'
alias gp='git push'
alias gpa='git push-all' # see [alias] in ~/.gitconfig
alias gap='git add -p'
alias gd='git diff | mate'
alias ga='git add'
alias gcl='git config --list'
alias gc='git commit -v'
alias gcm='git checkout master'
alias gca='git commit -v -a'
alias gb='git branch'
alias gbc='git branch --color'
alias gba='git branch -a'
alias gco='git checkout'
alias gdc='git-svn dcommit'
alias gk='gitk --all &'
alias grh='git reset HEAD'
alias grhard='git reset --hard'
alias good='git bisect good'
alias bad='git bisect bad'
function gpar() {
for remote in `git remote show`
do
`git push $remote --all -v`
done
}
alias gpatch='git diff master -p'
# alias up='sake git:update' - need to priorities origin vs git-svn
function gpall() {
git push rubyforge master --tags
git push origin master --tags
}
alias gitrm="git stat | grep deleted | awk '{print $3}' | xargs git rm"
alias gitx="open -b nl.frim.GitX"
# End Dr Nic Compatibility Mode
# Bo's preferred aliases
alias gi='git init'
alias gac='gca'
alias gps='gp'
alias gpl='gl'
alias gpo='gp origin master'
alias ignore_empty='find . \( -type d -empty \) -and \( -not -regex ./\.git.* \) -exec touch {}/.gitignore \;'
export PATH=/usr/local/git/bin:$PATH
export MANPATH=/usr/local/git/man:$MANPATH