From b89c12e79bd030bff1c372bfdd1a9d110f828b3f Mon Sep 17 00:00:00 2001 From: spacewander Date: Sat, 5 Nov 2016 14:33:16 +0800 Subject: [PATCH] show all commit messages if no tag found --- bin/git-changelog | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/bin/git-changelog b/bin/git-changelog index 5b4dbac..168ff2b 100755 --- a/bin/git-changelog +++ b/bin/git-changelog @@ -238,6 +238,27 @@ commitList() { unset _ref _date _tag _tab local _tags_list_keys_length="${#tags_list_keys[@]}" + if [[ "${_tags_list_keys_length}" -eq 0 ]] + then + unset _tags_list_keys_length + if [[ "$list_style" == true ]]; then + printf "%s" "$(_fetchCommitRange "true")" + else + local title="$title_tag / $title_date" + local title_underline="" + + local i + for i in $(seq ${#title}); do + title_underline+="=" + done + unset i + + printf '\n%s\n%s\n' "$title" "$title_underline" + printf "\n%s\n" "$(_fetchCommitRange "true")" + fi + return + fi + local _final_tag_found=false local _start_tag_found=false local i