<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>bin/show_colors</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -20,7 +20,7 @@ red=$(tput bold;tput setaf 1)            # bright red text
 green=$(tput setaf 2)                    # dim green text
 yellow=$(tput bold;tput setaf 3)         # bright yellow text
 fawn=$(tput setaf 3) ; beige=$fawn       # dark yellow text
-blue=$(tput bold;tput setaf 4)           # bright blue text
+blue=$(tput bold;tput setaf 4)           # blue text
 purple=$(tput setaf 5) ; magenta=$purple # magenta text
 pink=$(tput bold;tput setaf 5)           # bright magenta text
 cyan=$(tput bold;tput setaf 6)           # bright cyan text</diff>
      <filename>bin/highlight</filename>
    </modified>
    <modified>
      <diff>@@ -58,11 +58,13 @@ fi
 # git ------------------------------------------------
 alias gtshowcommands=&quot;echo -e '${COLOR_LIGHT_PURPLE}Available commands: 
    ${COLOR_BLUE}gt
-   ${COLOR_BLUE}gt${COLOR_NC}commit${COLOR_BLUE}all${COLOR_NC}    ${COLOR_GRAY}Example: gtcommitall -m \&quot;Your message here\&quot;
-   ${COLOR_BLUE}gt${COLOR_NC}commit
+   ${COLOR_BLUE}gt${COLOR_NC}init
+   ${COLOR_BLUE}gt${COLOR_NC}commit    ${COLOR_GRAY}Example: gtcommit \&quot;Your message here\&quot;
+   ${COLOR_BLUE}gt${COLOR_NC}commit${COLOR_BLUE}all${COLOR_NC}    ${COLOR_GRAY}Example: gtcommitall \&quot;Your message here\&quot;
    ${COLOR_BLUE}gt${COLOR_NC}add       ${COLOR_GRAY}Example: gtadd your_file
    ${COLOR_BLUE}gt${COLOR_NC}add${COLOR_BLUE}all${COLOR_NC}    ${COLOR_GRAY}Note: adds all files not in repository [recursively]
    ${COLOR_BLUE}gt${COLOR_NC}show
+   ${COLOR_BLUE}gt${COLOR_NC}grep
    ${COLOR_BLUE}gt${COLOR_NC}diff
    ${COLOR_BLUE}gt${COLOR_NC}diff${COLOR_BLUE}staged${COLOR_NC}
    ${COLOR_BLUE}gt${COLOR_NC}merge
@@ -71,11 +73,14 @@ alias gtshowcommands=&quot;echo -e '${COLOR_LIGHT_PURPLE}Available commands:
    ${COLOR_BLUE}gt${COLOR_NC}push
    ${COLOR_BLUE}gt${COLOR_NC}pull
    ${COLOR_BLUE}gt${COLOR_NC}fetch
-   ${COLOR_BLUE}gt${COLOR_NC}checkout  ${COLOR_GRAY}(like svn revert in some cases) Example: gtcheckout your_file or gtcheckout your_local_branch  
-   ${COLOR_BLUE}gt${COLOR_NC}checkout${COLOR_BLUE}initial${COLOR_NC}remote{COLOR_BLUE}branch${COLOR_NC}  ${COLOR_GRAY}Example: gtcheckoutinitialremotebranch your_branch  
+   ${COLOR_BLUE}gt${COLOR_NC}checkout  ${COLOR_GRAY}(switch branch or revert) Example: gtcheckout your_file or gtcheckout your_local_branch  
+   ${COLOR_BLUE}gt${COLOR_NC}checkout${COLOR_BLUE}tracking${COLOR_NC}branch${COLOR_NC}  ${COLOR_GRAY}Example: gtcheckouttrackingbranch your_branch  
    ${COLOR_BLUE}gt${COLOR_NC}blame
    ${COLOR_BLUE}gt${COLOR_NC}log
-   ${COLOR_BLUE}gt${COLOR_NC}log${COLOR_BLUE}stat${COLOR_NC}
+   ${COLOR_BLUE}gt${COLOR_NC}log${COLOR_BLUE}short${COLOR_NC}
+   ${COLOR_BLUE}gt${COLOR_NC}log${COLOR_BLUE}graph${COLOR_NC}
+   ${COLOR_BLUE}gt${COLOR_NC}log${COLOR_BLUE}grep${COLOR_NC}
+   ${COLOR_BLUE}gt${COLOR_NC}log${COLOR_BLUE}for${COLOR_NC}user
    ${COLOR_BLUE}gt${COLOR_NC}branch
    ${COLOR_BLUE}gt${COLOR_NC}branch${COLOR_BLUE}delete${COLOR_NC}
    ${COLOR_BLUE}gt${COLOR_NC}branch${COLOR_BLUE}list${COLOR_NC}all
@@ -83,23 +88,21 @@ alias gtshowcommands=&quot;echo -e '${COLOR_LIGHT_PURPLE}Available commands:
 '&quot;
 
 alias gt='git'
+alias gtinit='gt init'
 alias gtclone='gt clone'
-alias gtcommit='gt commit'
-alias gtcommitall='gt commit -a -v'
 alias gtadd='gt add'
 alias gtaddall='gt add .'
 alias gtdiff='gt diff'
 alias gtdiffstaged='gt diff --cached'
 alias gtpush='gt push'
 alias gtfetch='gt fetch'
+alias gthelp='gt help'
 alias gtpull='gt pull'
 alias gtremove='gt rm'
 alias gtcheckout='gt checkout'
 alias gtmove='gt mv'
 alias gtshow='gt show'
 alias gtblame='gt blame'
-alias gtlog='gt log'
-alias gtlogstat='gt log --stat'
 alias gtstatus='gt status'
 alias gtmerge='gt merge'
 alias gtmergehead='gt merge origin/master'
@@ -110,10 +113,38 @@ alias gtbranch='gt branch'
 alias gtbranchdelete='gt branch -d'
 alias gtbranchlistall='gt branch -a'
 
-gtcheckoutinitialremotebranch (){
-  git checkout -tlb $1 origin/$1
+gtcommit(){
+  gt commit -m &quot;$@&quot;
 }
 
+gtcommitall(){
+  gt commit -a -v -m &quot;$@&quot;
+}
+
+gtpushorigin(){
+  gt push origin $@
+}
+
+gtcheckouttrackingbranch (){
+  gt checkout -tlb $1 origin/$1
+}
+
+alias gtlog='gt log --name-status'
+alias gtlogshort='gt log --pretty=oneline'
+alias gtloggraph='gt log --graph'
+gtlogforuser(){
+  gtlog --author=$1
+}
+gtloggrep(){
+  gtlog | grep $@ -B20 -A20
+}
+
+gtgrep(){
+  gt grep -e &quot;$@&quot; | highlight green &quot;$@&quot; blue &quot;^.*\:&quot;
+}
+
+
+
 # Rails and Rake -------------------------------------------------
 alias rrshowcommands=&quot;echo -e '${COLOR_LIGHT_PURPLE}Available commands: 
    ${COLOR_BLUE}rr${COLOR_NC}server</diff>
      <filename>etc/bashrc_app_specific</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,7 @@
 # Awesome IRB (mod'd) file from http://github.com/logankoester/irbrc
+# Setup:
+# sudo gem install wirble
+# sudo gem install what_methods
 
 # Make gems available
 require 'rubygems'</diff>
      <filename>etc/irbrc</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>50790b6b1f9b643d0cd0ebb953a9cfba64c3d0c1</id>
    </parent>
  </parents>
  <author>
    <name>Todd Werth</name>
    <email>twerth@infinitered.com</email>
  </author>
  <url>http://github.com/twerth/dotfiles/commit/8229009285bc30f440e811cb12a18ae6232235b3</url>
  <id>8229009285bc30f440e811cb12a18ae6232235b3</id>
  <committed-date>2009-06-30T07:24:14-07:00</committed-date>
  <authored-date>2009-06-30T07:24:14-07:00</authored-date>
  <message>Changed and added git bash commands.  Included show_colors script</message>
  <tree>da038deeb0b4a6b8455627160509810b5dffc98b</tree>
  <committer>
    <name>Todd Werth</name>
    <email>twerth@infinitered.com</email>
  </committer>
</commit>
