From 0b238364727f2fb66e46ed812d2258b6ead7f7c6 Mon Sep 17 00:00:00 2001 From: Steven Allen Date: Mon, 10 May 2021 18:49:37 -0700 Subject: [PATCH] fix(mkreleasenotes): handle first commit It has no parents. --- scripts/mkreleaselog | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/mkreleaselog b/scripts/mkreleaselog index ee8759aa55..1c0678620b 100755 --- a/scripts/mkreleaselog +++ b/scripts/mkreleaselog @@ -120,8 +120,10 @@ release_log() { "$start..$end" | while read commit subject; do # Skip gx-only PRs. - git -C "$dir" diff-tree --no-commit-id --name-only "$commit^" "$commit" | - grep -v "${IGNORED_FILES}" >/dev/null || continue + if git rev-parse '$commit^' >/dev/null 2>&1 && + ! git -C "$dir" diff-tree --no-commit-id --name-only "$commit^" "$commit" | grep -v "${IGNORED_FILES}" >/dev/null; then + continue + fi if [[ "$subject" =~ '^Merge pull request #([0-9]+) from' ]]; then local prnum="${BASH_REMATCH[2]}"