vireshk

Untitled

May 6th, 2016
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1. $ cat ~/scripts/git_alias
  2. #!/bin/bash
  3. alias gb='git branch'
  4. alias gba='gb -a'
  5. alias gco='git checkout'
  6. alias gcob='gco -b'
  7.  
  8. alias ga='git add'
  9. alias gd='git diff'
  10. alias gdc='git diff --cached'
  11. alias gc='git cherry-pick'
  12. alias gl='git log '
  13. alias glo='gl --oneline'
  14. alias glome='glo --author=viresh'
  15. alias glor='glo --reverse'
  16. alias gloo='gl --pretty=onelin'
  17. alias glf='gl --pretty=fixes'
  18. alias gls='gl --stat'
  19. alias glsp='gls -p'
  20. alias glspr='glsp --reverse'
  21. alias glspme='glsp --author=viresh'
  22. alias gs='git status'
  23. alias gsh='git show --stat -p'
  24. alias gca='git commit --amend'
  25. alias gcf='git commit --fixup'
  26. alias gcs='git commit -s'
  27. alias gcsm='git commit -s -m'
  28. alias tgca='GIT_EDITOR=cat gca'
  29. alias tgrevert='GIT_EDITOR=cat git revert -s'
  30. alias gcah='gca -C HEAD'
  31. alias gcara='gcah --reset-author'
  32. alias gcdc='git commit --date="`date`" -c '
  33. alias gampcp='mv /media/psf/Home/Documents/[1-9].txt ~/Downloads/patches/'
  34. alias gamp='git am -3 ~/Downloads/patches/*'
  35. alias cgamp='dos2unix ~/Downloads/patches/*'
  36. alias dgamp='rm -rf ~/Downloads/patches/*'
  37. alias mgamp='git am -3 ~/scripts/mutt/incoming/*.mbox'
  38.  
  39. alias gr='git rebase -i'
  40. alias tgr='GIT_EDITOR=cat gr'
  41. alias gra='gr --autosquash'
  42. alias tgra='GIT_EDITOR=cat gra'
  43. alias gro='gr origin/master'
  44. alias grao='gra origin/master'
  45. alias grh='git reset --hard '
  46. alias grhm='git reset --hard origin/master'
  47. alias grs='git rebase --skip'
  48. alias grc='git rebase --continue'
  49. alias tgrc='GIT_EDITOR=cat grc'
  50.  
  51. alias grv='git remote -v'
  52.  
  53. alias gf='git fetch -p'
  54. alias gfo='gf -p origin'
  55. alias gfs='gf -p self'
  56. alias gp='git push -f'
  57. alias gp='git push -f'
  58. alias gpa='git push --mirror'
  59. alias gerritpush='git push ara-google HEAD:refs/for/arche-6.0'
  60. alias gpo='gp origin '
  61. alias gpl='gp linaro '
  62. alias gps='git push self --mirror'
  63.  
  64. alias ggrep='git grep'
  65. alias gk='gitk --all -100&'
  66.  
  67. alias cpatch='scripts/checkpatch.pl --strict'
  68. alias cpatcha='cpatch *.patch'
  69. alias gpatch='git format-patch -C -M --thread=shallow'
  70. alias gpatchc='gpatch --cover-letter'
  71. gpatchcs() { gpatchc --subject-prefix="PATCH V$1" $2; }
  72. alias ph='gpatch HEAD^'
  73. phc() { gpatch $1^..$1; }
  74. rpull() { git request-pull remotes/linux-linaro/linux-linaro-core-tracking git://git.linaro.org/arm/big.LITTLE/mp.git $1 > ../pull.txt; gvim ../pull.txt; }
  75. cpufreqrpull() { git request-pull origin/master git://git.linaro.org/people/vireshk/linux.git $1 > ../pull.txt; gvim ../pull.txt; }
  76.  
  77. alias gitgetcclist='for i in `cat ../test`; do gls HEAD~200.. -- $i > ../pull.txt;echo $i; cat ../pull.txt | grep -e Acked -e Cc | sort -u; echo ""; done | less'
  78.  
  79. alias mmcmail='git send-email [email protected]'
  80. alias armmail='git send-email [email protected] '
  81. #rmk patch tracker mail
  82. alias armpatchmail='git send-email [email protected]'
  83.  
  84. alias linarorebase='/home/vireshk/scripts/linarorebase.sh rebase'
  85. alias linaroclrrebase='/home/vireshk/scripts/linarorebase.sh clear_rebase'
  86. alias linaropush='/home/vireshk/scripts/linarorebase.sh push'
  87. alias linarostat='/home/vireshk/scripts/linarorebase.sh stat'
  88. alias linarocheck='/home/vireshk/scripts/linarorebase.sh check'
  89. #alias mypatchcountrank='gl --no-merges --format="%aN" v3.12..lnext/master | sort | uniq -ic| sort -nr | less'
  90. #alias mypatchcount='glo --author=viresh --no-merges origin/master | wc -l'
  91. mypatch() { glo --author=viresh --no-merges $1 ; }
  92. mypatchcount() { glo --author=viresh --no-merges $1 | wc -l; }
  93. mypatchcountrank() { gl --no-merges --format="%aN" $1..$2 | sort | uniq -ic| sort -nr | less; }
  94.  
  95. #Other tools
  96. alias myspatch='echo "spatch -in_place -include_headers -sp_file setmode.cocci -dir drivers/"'
  97.  
  98. # Gitmail
  99. alias gitmail='git send-email *.patch'
  100. alias gitmaillinaro='gitmail --cc linaro'
  101. alias gitmailpm='gitmaillinaro --to rafael --cc pm'
  102. alias gitmailopp='gitmaillinaro --to rafael --cc pm --cc sboyd --cc [email protected]'
  103. alias gitmailsched='gitmaillinaro --cc lkml --to ingo --to peterz'
  104. alias gitmailtimer='gitmaillinaro --cc lkml --to tglx --cc fw'
  105. alias gitmailara='gitmail --to gregl --cc ara'
  106. alias gitmailarak='gitmail --to gregl --cc arak'
  107. alias prepcclist='cat 00* | grep Cc | cut -f 2 -d : | sort | uniq > ~/scripts/mycoverletterlist.txt'
Add Comment
Please, Sign In to add comment