Я бы хотел отслеживать мои "точечные файлы". Я бы хотел, чтобы git ignore игнорировал все скрытые файлы (расширение файла: . *).
По сути, противоположность: Git: как игнорировать скрытые каталоги?
В моем .gitignore Я пробовал:
[^.]*
# Ignore everything
*
# Include all dot files.
!.*
Оба, которые, кажется, не работают, как предполагалось.
MCVE:
mkdir .test .test2
mkdir abc abc2
echo ".keepme" > .test/.keepme
echo ".keepme" > .test2/.keepme
echo ".keepme" > abc/.keepme
echo ".keepme" > abc2/.keepme
echo "keepme" > .test/keepme
echo "keepme" > .test2/keepme
echo "keepme" > abc/keepme
echo "keepme" > abc2/keepme
git init
# attempt 1
echo "[^.]*" > .gitignore
mkdir -p .test/abc/
echo "abc" > .test/abc/abc
git add .gitignore
git commit -m "gitignore"
git add .
git status