feat: add check-for-ignored
script
Checks for ignored files that have been tracked by git.
This commit is contained in:
parent
5d372a60de
commit
b853a6acec
3 changed files with 47 additions and 0 deletions
30
scripts/check-for-ignored
Executable file
30
scripts/check-for-ignored
Executable file
|
@ -0,0 +1,30 @@
|
|||
#!/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
|
Loading…
Add table
Add a link
Reference in a new issue