]> git.ipfire.org Git - thirdparty/git.git/blame_incremental - git-request-pull.sh
documentation: git-tag
[thirdparty/git.git] / git-request-pull.sh
... / ...
CommitLineData
1#!/bin/sh -e
2# Copyright 2005, Ryan Anderson <ryan@michonline.com>
3#
4# This file is licensed under the GPL v2, or a later version
5# at the discretion of Linus Torvalds.
6
7usage()
8{
9 echo "$0 <commit> <url> [ <head> ]"
10 echo " Summarizes the changes since <commit> to the standard output,"
11 echo " and includes <url> in the message generated."
12 exit 1
13}
14
15revision=$1
16url=$2
17head=${3-HEAD}
18
19[ "$revision" ] || usage
20[ "$url" ] || usage
21
22baserev=`git-rev-parse --verify "$revision"^0` &&
23headrev=`git-rev-parse --verify "$head"^0` || exit
24
25echo "The following changes since commit $baserev:"
26git log --max-count=1 --pretty=short "$baserev" |
27git-shortlog | sed -e 's/^\(.\)/ \1/'
28
29echo "are found in the git repository at:"
30echo
31echo " $url"
32echo
33
34git log $baserev..$headrev | git-shortlog ;
35git diff $baserev..$headrev | git-apply --stat --summary