Advertisement
Guest User

Untitled

a guest
Jul 3rd, 2017
550
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.28 KB | None | 0 0
  1. [user]
  2. name = JT
  3. email = hello@jtolds.com
  4. [ui]
  5. color = auto
  6. [color]
  7. ui = auto
  8. [rerere]
  9. enabled = true
  10. [alias]
  11. # thanks to zach wily
  12. push-change = "!bash -c ' \
  13. local_ref=$(git symbolic-ref HEAD); \
  14. local_name=${local_ref##refs/heads/}; \
  15. remote=$(git config branch.\"$local_name\".remote || echo origin); \
  16. remote_ref=$(git config branch.\"$local_name\".merge); \
  17. remote_name=${remote_ref##refs/heads/}; \
  18. remote_review_ref=\"refs/for/$remote_name\"; \
  19. r=\"\"; \
  20. if [[ $0 != \"\" && $0 != \"bash\" ]]; then r=\"--reviewer=$0\"; fi; \
  21. if [[ $1 != \"\" ]]; then r=\"$r --reviewer=$1\"; fi; \
  22. if [[ $2 != \"\" ]]; then r=\"$r --reviewer=$2\"; fi; \
  23. if [[ $3 != \"\" ]]; then r=\"$r --reviewer=$3\"; fi; \
  24. if [[ $4 != \"\" ]]; then r=\"$r --reviewer=$4\"; fi; \
  25. git push --receive-pack=\"gerrit receive-pack $r\" $remote HEAD:$remote_review_ref'"
  26.  
  27. # thanks to cody cutrer
  28. cherry-pick-merge = "!bash -c 'git cherry-pick -n -m 1 $0 && \
  29. git log -1 --pretty=%P $0 | cut -b 42- > .git/MERGE_HEAD && \
  30. git commit -v'"
  31.  
  32. resolve-ref = log -1 --pretty=format:%H
  33.  
  34. changeset = "!bash -c ' \
  35. git fetch $(git config remote.$(git this-remote).url) \
  36. refs/changes/${0: -2}/$0/$1; \
  37. git resolve-ref FETCH_HEAD'"
  38.  
  39. this-remote = "!bash -c ' \
  40. local_ref=$(git symbolic-ref HEAD); \
  41. local_name=${local_ref##refs/heads/}; \
  42. echo $(git config branch.\"#local_name\".remote || echo origin)'"
  43.  
  44. remote-ref = "!bash -c ' \
  45. local_ref=$(git symbolic-ref HEAD); \
  46. local_name=${local_ref##refs/heads/}; \
  47. remote=$(git config branch.\"#local_name\".remote || echo origin); \
  48. remote_ref=$(git config branch.\"$local_name\".merge); \
  49. remote_name=${remote_ref##refs/heads/}; \
  50. echo remotes/$remote/$remote_name'"
  51.  
  52. rebase-recent = !git rebase -i $(git merge-base HEAD $(git remote-ref))
  53.  
  54. # something is screwed up somewhere in my gerrit/git config. haven't
  55. # figured it out yet.
  56. fix-author = !git filter-branch -f --commit-filter '"\
  57. "if [ \"$GIT_AUTHOR_NAME\" = \"jt@instructure.com\" ] || [ \"$GIT_AUTHOR_NAME\" = \"hello@jtolds.com\" ] || [ \"$GIT_AUTHOR_EMAIL\" = \"hello@jtolds.com\" ]";" then "\
  58. "GIT_AUTHOR_NAME=\"JT\"";" "\
  59. "GIT_AUTHOR_EMAIL=\"jt@instructure.com\"";" "\
  60. "fi";" git commit-tree \"$@\"' $(git remote-ref)..HEAD
  61. fix-committer = !git filter-branch -f --commit-filter '"\
  62. "if [ \"$GIT_COMMITTER_NAME\" = \"jt@instructure.com\" ] || [ \"$GIT_COMMITTER_NAME\" = \"hello@jtolds.com\" ] || [ \"$GIT_COMMITTER_EMAIL\" = \"hello@jtolds.com\" ]";" then "\
  63. "GIT_COMMITTER_NAME=\"JT\"";" "\
  64. "GIT_COMMITTER_EMAIL=\"jt@instructure.com\"";" "\
  65. "fi";" git commit-tree \"$@\"' $(git remote-ref)..HEAD
  66.  
  67.  
  68. lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset' --abbrev-commit --date=relative
  69.  
  70. [giggle]
  71. main-window-maximized = false
  72. main-window-geometry = 700x550+502+188
  73. file-view-vpane-position = 280
  74. main-window-view = FileView
  75. [github]
  76. user = jtolds
  77. token = 1c2aa26005ee0ed044ca787541adb748
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement