diff --git a/Makefile b/Makefile index 35a68b2..4658a1a 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ -CMD = blink bsearch G histogram upsidedown tracefile timestamp rand rclean rrm goodpasswd gitnext pdfman puniq ramusage ramusage +CMD = blink bsearch G gitundo histogram upsidedown tracefile timestamp rand rclean rrm goodpasswd gitnext pdfman puniq ramusage ramusage -all: blink/blink.1 bsearch/bsearch.1 G/G.1 goodpasswd/goodpasswd.1 histogram/histogram.1 puniq/puniq.1 rand/rand.1 rrm/rrm.1 timestamp/timestamp.1 tracefile/tracefile.1 upsidedown/upsidedown.1 wssh/wssh.1 +all: blink/blink.1 bsearch/bsearch.1 G/G.1 gitnext/gitnext.1 gitundo/gitundo.1 goodpasswd/goodpasswd.1 histogram/histogram.1 neno/neno.1 pdfman/pdfman.1 puniq/puniq.1 rand/rand.1 rrm/rrm.1 timestamp/timestamp.1 tracefile/tracefile.1 upsidedown/upsidedown.1 wssh/wssh.1 %.1: % pod2man $< > $@ diff --git a/README b/README index 96988d3..d91322d 100644 --- a/README +++ b/README @@ -14,10 +14,14 @@ G - short hand for multi level grep. gitnext - Checkout next revision. Opposite of 'checkout HEAD^'. +gitundo - Undo last commit. + neno - No error no output. Only print STDERR and STDOUT if the command fails. puniq - Print unique lines the first time they are seen. +pdfman - Convert man page to pdf and display it using evince. + rand - Generate (pseudo-)random data rclean - Remove files with MD5 sums recorded by rrm (see below). diff --git a/gitnext/gitnext b/gitnext/gitnext index dcf9ccd..e63c661 100755 --- a/gitnext/gitnext +++ b/gitnext/gitnext @@ -1,6 +1,64 @@ #!/bin/bash -# Checkout next revision -# Opposite of 'checkout HEAD^' +: <<=cut +=pod + +=head1 NAME + +gitnext - Checkout next git revision + + +=head1 SYNOPSIS + +gitnext + + +=head1 DESCRIPTION + +B does the opposite of B. So instead of +stepping backwards in time, it steps forwards. + + +=head1 EXAMPLE + +Go to next revision + + gitnext + +=head1 AUTHOR + +Copyright (C) 2017 Ole Tange, +http://ole.tange.dk and Free Software Foundation, Inc. + + +=head1 LICENSE + +Copyright (C) 2012 Free Software Foundation, Inc. + +This program is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +at your option any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + + +=head1 DEPENDENCIES + +B uses B. + + +=head1 SEE ALSO + +B + + +=cut git checkout $(git log --reverse --ancestry-path HEAD..master|head -n 1|field 2)