source:
tools/PrettyGitLogs.sh
@
7cbd7ce
Last change on this file since 7cbd7ce was 7cbd7ce, checked in by , 7 years ago | |
---|---|
|
|
File size: 687 bytes |
Rev | Line | |
---|---|---|
[36fb4ce8] | 1 | #!/bin/bash |
2 | ||
[42ee8f2] | 3 | set -e |
[36fb4ce8] | 4 | |
[42ee8f2] | 5 | GIT_UPDATE="$1/GIT_UPDATE" |
6 | GIT_LOG="$1/GIT_LOG" | |
7 | GIT_DIFF="$1/GIT_DIFF" | |
8 | ||
9 | rm -f ${GIT_UPDATE} ${GIT_LOG} ${GIT_DIFF} | |
10 | ||
[7cbd7ce] | 11 | echo "Printing git information into: " |
12 | echo " ${GIT_UPDATE}" | |
13 | echo " ${GIT_LOG}" | |
14 | echo " ${GIT_DIFF}" | |
15 | ||
[42ee8f2] | 16 | GitOldRef=$2 |
17 | GitNewRef=$3 | |
[36fb4ce8] | 18 | |
[42ee8f2] | 19 | |
20 | revisions=$(git rev-list ${GitOldRef}..${GitNewRef}) | |
[36fb4ce8] | 21 | |
22 | for rev in ${revisions}; do | |
23 | type=$(git cat-file -t ${rev}) | |
[42ee8f2] | 24 | echo " via ${rev} (${type})" >> ${GIT_UPDATE} |
[36fb4ce8] | 25 | done |
26 | rev=${GitOldRef} | |
27 | type=$(git cat-file -t ${rev}) | |
[42ee8f2] | 28 | echo " from ${rev} (${type})" >> ${GIT_UPDATE} |
[36fb4ce8] | 29 | |
[42ee8f2] | 30 | git rev-list --format=short ${GitOldRef}...${GitNewRef} > ${GIT_LOG} |
[36fb4ce8] | 31 | |
[42ee8f2] | 32 | git diff --stat ${GitNewRef} ${GitOldRef} > ${GIT_DIFF} |
Note: See TracBrowser
for help on using the repository browser.