git.sh 2.1 KB

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