#!/usr/bin/env bash # Exit on error set -e # Check if git is installed if ! command -v git &> /dev/null; then echo "Error: git is not installed" exit 1 fi # Check if we're in a git repository if ! git rev-parse --is-inside-work-tree &> /dev/null; then echo "Error: not in a git repository" exit 1 fi echo "Checking for tracked files that should be ignored..." # Find files that are both tracked and ignored ignored_files=$(git ls-files --cached -i --exclude-standard) if [[ -z "$ignored_files" ]]; then echo "No tracked files are marked as ignored" exit 0 else echo "The following tracked files are marked as ignored:" echo "$ignored_files" exit 1 fi