2017-01-04 4 views
2

Я хочу, чтобы игнорировать все, что в моем проекте, за исключениемКак игнорировать один файл в то время как gitignore unignoring его родительскую папку

  1. .gitignore файл
  2. активов FOLDER
  3. ProjectSettings папки

Кроме того, я хочу игнорировать один файл ProjectSettings/ProjectSettings.asset


Я искал вокруг и написал это в моем gitignore файле:

# Ignore Everything 
/* 

# Except for these: 
!/.gitignore 
!/Assets 
!/ProjectSettings 

# Ignore just ProjectSettings 
!/ProjectSettings/* 
/ProjectSettings/ProjectSettings.asset 

Проблема в том, что до сих пор в том числе ProjectSettings/ProjectSettings.asset в моих коммитах. Как я могу игнорировать этот файл, не игнорируя его родительскую папку?

+0

В принципе, gitignore не будет отслеживать файлы, вы положили в gitignore, но если вы уже их отслеживания, вам нужно untrack их, чтобы заставить его работать. Обратите внимание, что перед выполнением этих команд необходимо выполнить фиксацию, поскольку в противном случае они будут удалять существующие изменения. '' 'git rm -rf --cached. && git add .''' – Maakep

+0

@Fredrik thanks Я попробую это и посмотрю, поможет ли он в будущих синхронизациях. – Bijan

+0

вот и все. он кэшировал файл. ty – Bijan

ответ

1

Попробуйте удалить файл из git chached:

$ git rm --cached ProjectSettings/ProjectSettings.asset 
+0

спасибо, я попробую это и посмотрю, поможет ли это в будущих синхронизациях. – Bijan

+0

вот и все. он кэшировал файл. ти – Bijan

 Смежные вопросы

  • Нет связанных вопросов^_^