Last active
          January 30, 2021 20:22 
        
      - 
      
- 
        Save mitsuhiko/412f4aa1af6b590deb4b to your computer and use it in GitHub Desktop. 
Revisions
- 
        mitsuhiko revised this gist Jun 14, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -2,7 +2,7 @@ git addprx 42 Adds pull request 42 as branch "pr/42" and rebases the changes against the current branch. What this means is that even if the pull request (of a bugfix was against master) it will now be rebased against the current branch (which could be the maintenance branch). It also prints out a diffstat and all the commits with their new hashes at the end. 
- 
        mitsuhiko revised this gist Jun 14, 2014 . 1 changed file with 9 additions and 0 deletions.There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,9 @@ ## How it works git addprx 42 Adds pull request 42 as "pr/42" and rebases the changes against the current branch. What this means is that even if the pull request (of a bugfix was against master) it will now be rebased against the current branch (which could be the maintenance branch). It also prints out a diffstat and all the commits with their new hashes at the end.  
- 
        mitsuhiko revised this gist Jun 14, 2014 . 1 changed file with 1 addition and 1 deletion.There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -1,6 +1,6 @@ # Alternatively don't use slog but something else. I just like that more. [aliases] slog = log --pretty=format:"%C(auto,yellow)%h%C(auto)%d\\ %C(auto,reset)%s\\ \\ [%C(auto,blue)%cn%C(auto,reset),\\ %C(auto,cyan)%ar%C(auto,reset)]" addprx = "!f() { b=`git symbolic-ref -q --short HEAD` && \ git fetch origin pull/$1/head:pr/$1 && \ git fetch -f origin pull/$1/merge:PR_MERGE_HEAD && \ 
- 
        mitsuhiko created this gist Jun 14, 2014 .There are no files selected for viewingThis file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,11 @@ # Alternatively don't use slog but something else. I just like that more. [aliases] slog = log --pretty=format:"%C(auto,yellow)%h%C(auto)%d\\ %C(auto,reset)%s\\ \\ [%C(auto,blue)%cn%C(auto,reset),\\ %C(auto,cyan)%ar%C(auto,reset)]" addprx = "!f() { b=`git symbolic-ref -q --short HEAD` && \ git fetch origin pull/$1/head:pr/$1 && \ git fetch -f origin pull/$1/merge:PR_MERGE_HEAD && \ git rebase --onto $b PR_MERGE_HEAD^ pr/$1 && \ git branch -D PR_MERGE_HEAD && \ git checkout $b && echo && \ git diff --stat $b..pr/$1 && echo && \ git slog $b..pr/$1; }; f"