Вполне вероятна ситуация, когда в вашей локальной папке есть данные, которые вы не хотите или не должны коммитить в этом проекте, а в другом, наоборот, должны.
Это значит что использовать Global git ignore не получится, и нужно создать gitignore для конкретного проекта.
Обратите внимание, сам gitignore тоже не нужно коммитить – ваши исключения могут быть нерелевантными для других участников проекта (в моем примере мой коллега вполне сможет заливать скрипты).
Итак, создадим два файла – newFile1.txt и newFile2.ps1
Создадим .gitignore файл в котором исключим синхронизацию PowerShell скриптов и самого файла .gitignore:
Сделаем git status и убедимся что из трех файлов созданных в каталоге, к синхронизации предложен только один:
Тем не менее, я могу использовать возможность Force:
Оглавление цикла статей по Git.
Надеюсь озвученная информация будет полезной, а если нужна будет помощь — используйте форму на главной странице моего сайта.