#!/bin/bash PRODUCT_NAME="nvim-conf" DEFAULT_REMOTE="origin" DEFAULT_BRANCH="master" TODAY=$(date +'%Y%m%d') BRANCH_NAME=$(git branch --show-current) if [[ "$BRANCH_NAME" = "$DEFAULT_BRANCH" ]] || [[ "$BRANCH_NAME" = "patch-"* ]]; then echo "This branch is $DEFAULT_BRANCH or patch branch" for p in "$PRODUCT_NAME" "." "$TODAY" "." "patch"; do PATCH_NAME+=$p done else echo "This branch is uniq feat branch" for p in "$PRODUCT_NAME" "_" "$BRANCH_NAME" "." "$TODAY" "." "patch"; do PATCH_NAME+=$p done fi echo "patch file name: $PATCH_NAME" git diff "$DEFAULT_REMOTE/$DEFAULT_BRANCH" >"$PATCH_NAME"