#!/usr/bin/env bash commit_hashes=$(git log --merges origin/$(git_main_branch)..${git_current_branch} --format="%H") for commit_hash in ${commit_hashes}; do files=$(git show ${commit_hash} --name-only --pretty=format: | sort | uniq | grep -E '\.(ts|tsx|js|jsx)$') for file in ${files}; do if [[ -e $file ]]; then echo "Processing ${file}" echo "" >> $file else echo "[SKIP] $file" fi done done