Treat git log as a book, exec git next or git prev to checkout the next or the previous commit.
Please check hutusi/git-paging for updates.
Treat git log as a book, exec git next or git prev to checkout the next or the previous commit.
Please check hutusi/git-paging for updates.
| #!/bin/sh | |
| first() { | |
| branch=refs/heads/master | |
| git log --reverse --pretty=%H $branch | head -1 | xargs git checkout | |
| } | |
| first "$@" |
| #!/bin/sh | |
| last() { | |
| branch=refs/heads/master | |
| git log --pretty=%H $branch | head -1 | xargs git checkout | |
| } | |
| last "$@" |
| #!/bin/sh | |
| next() { | |
| branch=refs/heads/master | |
| if [ -z "$1" ]; then | |
| n=1 | |
| else | |
| n=$1 | |
| fi | |
| git log --reverse --pretty=%H $branch | grep -A $n $(git rev-parse HEAD) | tail -1 | xargs git checkout | |
| } | |
| next "$@" |
| #!/bin/sh | |
| prev() { | |
| branch=refs/heads/master | |
| if [ -z "$1" ]; then | |
| n=1 | |
| else | |
| n=$1 | |
| fi | |
| git checkout HEAD~$n | |
| } | |
| prev "$@" |
Please check https://github.com/hutusi/git-paging for updates.