1
0

git.sh 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. #!/bin/bash
  2. alias g='git'
  3. alias ga='git add'
  4. alias gaa='git add --all'
  5. alias gapa='git add --patch'
  6. alias gau='git add --update'
  7. alias gap='git apply'
  8. alias gb='git branch'
  9. alias gba='git branch -a'
  10. alias gbd='git branch -d'
  11. alias gbda='git branch --no-color --merged | command grep -vE "^(\*|\s*(master|develop|dev)\s*$)" | command xargs -n 1 git branch -d'
  12. alias gbl='git blame -b -w'
  13. alias gbnm='git branch --no-merged'
  14. alias gbr='git branch --remote'
  15. alias gbs='git bisect'
  16. alias gbsb='git bisect bad'
  17. alias gbsg='git bisect good'
  18. alias gbsr='git bisect reset'
  19. alias gbss='git bisect start'
  20. alias gc='git commit -v'
  21. alias gc!='git commit -v --amend'
  22. alias gcn!='git commit -v --no-edit --amend'
  23. alias gca='git commit -v -a'
  24. alias gca!='git commit -v -a --amend'
  25. alias gcan!='git commit -v -a --no-edit --amend'
  26. alias gcans!='git commit -v -a -s --no-edit --amend'
  27. alias gcam='git commit -a -m'
  28. alias gcsm='git commit -s -m'
  29. alias gcb='git checkout -b'
  30. alias gcf='git config --list'
  31. alias gcl='git clone --recursive'
  32. alias gclean='git clean -fd'
  33. alias gpristine='git reset --hard && git clean -dfx'
  34. alias gcmsg='git commit -m'
  35. alias gco='git checkout'
  36. alias gcount='git shortlog -sn'
  37. alias gcp='git cherry-pick'
  38. alias gcpa='git cherry-pick --abort'
  39. alias gcpc='git cherry-pick --continue'
  40. alias gcs='git commit -S'
  41. alias gd='git diff'
  42. alias gdca='git diff --cached'
  43. alias gdcw='git diff --cached --word-diff'
  44. alias gdct='git describe --tags `git rev-list --tags --max-count=1`'
  45. alias gdt='git diff-tree --no-commit-id --name-only -r'
  46. alias gdw='git diff --word-diff'
  47. alias gds='git diff --stat'
  48. alias gf='git fetch'
  49. alias gfa='git fetch --all --prune'
  50. alias gfo='git fetch origin'
  51. alias gsb='git status -sb'
  52. alias gsd='git svn dcommit'
  53. alias gsi='git submodule init'
  54. alias gsps='git show --pretty=short --show-signature'
  55. alias gsr='git svn rebase'
  56. alias gss='git status -s'
  57. alias gst='git status'
  58. alias gsta='git stash save'
  59. alias gstaa='git stash apply'
  60. alias gstc='git stash clear'
  61. alias gstd='git stash drop'
  62. alias gstl='git stash list'
  63. alias gstp='git stash pop'
  64. alias gsts='git stash show --text'
  65. alias gsu='git submodule update'