Я хочу, чтобы игнорировать все, что в моем проекте, за исключениемКак игнорировать один файл в то время как gitignore unignoring его родительскую папку
- .gitignore файл
- активов FOLDER
- ProjectSettings папки
Кроме того, я хочу игнорировать один файл ProjectSettings/ProjectSettings.asset
Я искал вокруг и написал это в моем gitignore файле:
# Ignore Everything
/*
# Except for these:
!/.gitignore
!/Assets
!/ProjectSettings
# Ignore just ProjectSettings
!/ProjectSettings/*
/ProjectSettings/ProjectSettings.asset
Проблема в том, что до сих пор в том числе ProjectSettings/ProjectSettings.asset в моих коммитах. Как я могу игнорировать этот файл, не игнорируя его родительскую папку?
В принципе, gitignore не будет отслеживать файлы, вы положили в gitignore, но если вы уже их отслеживания, вам нужно untrack их, чтобы заставить его работать. Обратите внимание, что перед выполнением этих команд необходимо выполнить фиксацию, поскольку в противном случае они будут удалять существующие изменения. '' 'git rm -rf --cached. && git add .''' – Maakep
@Fredrik thanks Я попробую это и посмотрю, поможет ли он в будущих синхронизациях. – Bijan
вот и все. он кэшировал файл. ty – Bijan