shosei

.gitshrc

Mar 14th, 2012
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.91 KB | None | 0 0
  1. #!/bin/bash
  2. # shosei
  3.  
  4. # git commit
  5. gitalias commit='git commit --verbose'
  6. gitalias amend='git commit --verbose --amend'
  7. gitalias ci='git commit --verbose'
  8. gitalias ca='git commit --verbose --all'
  9. gitalias  n='git commit --verbose --amend'
  10.  
  11. # git branch and remote
  12. gitalias  b='git branch -av'
  13. gitalias rv='git remote -v'
  14.  
  15. # git add
  16. gitalias  a='git add'
  17. gitalias au='git add --update'
  18. gitalias ap='git add --patch'
  19. alias aug='git aug' # add all updated/new/deleted
  20. alias aa='git aa' # add all updated/new/deleted
  21. alias ag='git ag' # add with grep
  22. alias agp='git agp' # add with grep -p
  23. alias cg='git cg' # checkout with grep
  24. alias dg='git dg' # diff with grep
  25. alias pg='git pg' # patch with grep
  26. alias rsg='git rsg' # reset with grep
  27. alias rmg='git rmg' # remove with grep
  28.  
  29. # git checkout
  30. gitalias c='git checkout'
  31.  
  32. # git fetch
  33. gitalias f='git fetch'
  34.  
  35. # basic interactive rebase of last 10 commits
  36. gitalias r='git rebase --interactive HEAD~10'
  37. alias cont='git rebase --continue'
  38.  
  39. # git diff
  40. gitalias d='git diff'
  41. gitalias p='git diff --cached'   # mnemonic: "patch"
  42.  
  43. # git ls-files
  44. gitalias o='git ls-files -o --exclude-standard'    # "other"
  45.  
  46. # git status
  47. alias  s='git status'
  48.  
  49. # git log
  50. gitalias  L='git log'
  51. # gitalias l='git log --graph --pretty=oneline --abbrev-commit --decorate'
  52. gitalias  l="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative"
  53. gitalias ll='git log --pretty=oneline --abbrev-commit --max-count=15'
  54.  
  55. # misc
  56. gitalias pick='git cherry-pick'
  57.  
  58. # experimental
  59. gitalias mirror='git reset --hard'
  60. gitalias stage='git add'
  61. gitalias unstage='git reset HEAD'
  62. gitalias pop='git reset --soft HEAD^'
  63. gitalias review='git log -p --max-count=1'
  64.  
  65. # svn
  66. gitalias si='git si' # svn ignore
  67. gitalias sr='git svn rebase'
  68. gitalias sp='git svn dcommit'
  69. gitalias sf='git svn fetch'
  70.  
  71. gitalias wtf='git-wtf'
Advertisement
Add Comment
Please, Sign In to add comment