Мне нужно сделать так, чтобы с репозитория можно было склонировать проект, но изменения в конкретных файлах и папках не должны отслеживаться, то есть на репозитории должна всегда должна быть их первоначальная версия.
Я пытался игнорировать ранее закомиченный файл
$ echo debug.log >> .gitignore
$ git rm --cached debug.log
rm 'debug.log'
$ git commit -m "Start ignoring debug.log"
или же комитить игнорируемый файл
$ cat .gitignore
*.log
$ git add -f debug.log
$ git commit -m "Force adding debug.log"
Но в первом случае файл пропадает из репозитроия.
Во втором он перестает быть игнорируемым.