27 lines
401 B
Fish
Executable File
27 lines
401 B
Fish
Executable File
#!/usr/bin/env fish
|
|
|
|
if set -q argv[1]
|
|
set N $argv[1]
|
|
else
|
|
set N 1
|
|
end
|
|
|
|
function nth_commit -a n
|
|
git log --author "joakim@hulthe.net" --pretty=format:%H \
|
|
| head -n $n \
|
|
| tail -n 1
|
|
end
|
|
|
|
set DIFF_FROM (nth_commit $N)
|
|
set DIFF_TO "HEAD"
|
|
|
|
if test $N -gt 1
|
|
set DIFF_TO (nth_commit (math $N - 1))"~1"
|
|
end
|
|
|
|
#echo "git diff"
|
|
#echo " $DIFF_FROM"
|
|
#echo " $DIFF_TO"
|
|
|
|
git diff $DIFF_FROM $DIFF_TO
|