mirror of https://github.com/CGAL/cgal
Improve the script git-show-content
It might need `--no-pager`, to avoid iterating on the pager screens.
This commit is contained in:
parent
5b1e535cb9
commit
91107dce9b
|
|
@ -14,17 +14,17 @@ function reset() {
|
|||
|
||||
trap reset ERR EXIT KILL TERM INT
|
||||
|
||||
for c in $(git log --pretty='%h' --first-parent cgal/master..$base); do
|
||||
for c in $(git --no-pager log --pretty='%h' --first-parent cgal/master..$base); do
|
||||
git update-ref refs/cgal/git-show-content $c
|
||||
git bundle create bundle ${c}^..refs/cgal/git-show-content > /dev/null 2>&1
|
||||
gzip -f bundle
|
||||
size=${(l:4:)$(( $(zstat +size bundle.gz) / 1024 ))}
|
||||
git show --no-patch --pretty='%C(auto)%h (SIZE: %C(auto)'"${size}kB)"' %s <%an> %cD' $c
|
||||
git --no-pager show --no-patch --pretty='%C(auto)%h (SIZE: %C(auto)'"${size}kB)"' %s <%an> %cD' $c
|
||||
parents=(${(@)$(git rev-parse $c^@)})
|
||||
if ! [ ${#${parents:1}[@]} -eq 0 ]; then
|
||||
git show --no-patch --pretty=' merge: %h%C(auto)% d' ${parents:1}
|
||||
git --no-pager show --no-patch --pretty=' merge: %h%C(auto)% d' ${parents:1}
|
||||
fi
|
||||
done
|
||||
last=$c
|
||||
|
||||
[ -n "$last" ] && git log -1 --pretty='Base commit: %C(auto)%h %d' ${last}'~'
|
||||
[ -n "$last" ] && git --no-pager log -1 --pretty='Base commit: %C(auto)%h %d' ${last}'~'
|
||||
|
|
|
|||
Loading…
Reference in New Issue