У меня есть проект с каталогом uploads/который имеет подкаталоги/изображения и/файлы. Я хочу игнорировать коммитирование файлов из этих двух подкаталогов uploads/images и uploads/files, но я хочу, чтобы файл .gitignore находился в корневом каталоге.Игнорировать файлы из подпапок
ответ
Просто добавьте в .gitignore
:
/uploads/images/
/uploads/files/
Это будет игнорировать содержимое этих папок, при условии, что они не были уже версированными.
Если бы они были, вы должны удалить их из индекса и фиксации (записи об исключении из репо, а не с диска: --cached
)
git rm -r --cached uploads/images
git rm -r --cached uploads/files
но это игнорировать даже папки, а не только содержание, я хочу, чтобы игнорировать только содержимое этих папок
Один трюк является игнорировать все папки (как описано выше), а затем сделать:
touch uploads/images/.keep
git add --force uploads/images/.keep
touch uploads/files/.keep
git add --force uploads/files/.keep
git commit -m "keep fodlers"
Это значит, что у вас должно быть содержание, чтобы сохранить папку в репо (пустая папка не будет отслеживаться Git).
, но это игнорирует даже папки, а не только контент, я хочу игнорировать только содержимое этих папок. – PYovchevski
@PYovchevski Git не отслеживает каталоги. Вообще. Когда-либо. – Biffen
@PYovchevskiI отредактировал ответ, чтобы сохранить папку, игнорируя их содержимое. – VonC
- 1. Включить файлы банок из подпапок в градиенте
- 2. Как перечислить все файлы из подпапок?
- 3. Исключить ASP.NET из подпапок
- 4. Как запускать исполняемые файлы и удалять файлы из подпапок
- 5. Игнорировать типы файлов, кроме определенной папки (и всех подпапок)?
- 6. Как удалить файлы из папок и подпапок перед удалением самих подпапок в Win32?
- 7. Игнорировать файлы и рассматривать только подпапки
- 8. Как перенести файлы avi из папки и ее подпапок?
- 9. VBA macro, который копирует файлы из нескольких подпапок
- 10. Скопируйте все txt-файлы из всех подпапок с помощью xcopy
- 11. Как выбрать файлы из папок и подпапок в Android итеративно?
- 12. Dynamcially копировать файлы из папок и подпапок в пункт назначения
- 13. Декомпрессировать .gz файлы из подпапок (рекурсивно) в корневую папку
- 14. Импорт Python из подпапок
- 15. Ссылка dll из подпапок
- 16. Jekyll и include_relative из подпапок
- 17. Перенос определенных файлов из подпапок и удаление указанных подпапок
- 18. Игнорировать пустые файлы css
- 19. Игнорировать git-svn файлы из `git log`
- 20. Игнорировать некоторые файлы из SVN commit
- 21. Загрузка .dat файлов из подпапок
- 22. Git игнорировать не игнорировать указанные папки/файлы
- 23. Git: Игнорировать отслеженные файлы
- 24. игнорировать файлы в полете
- 25. Subversion Игнорировать определенные файлы
- 26. Git игнорировать файлы локально
- 27. Git игнорировать зафиксированные файлы
- 28. Git игнорировать удаленные файлы
- 29. Grunt - игнорировать скрытые файлы?
- 30. Как игнорировать временные файлы
Просто добавьте эти два в ваш '.gitignore'. В чем проблема, точно? – Biffen
Это один из наиболее часто задаваемых вопросов в теге [git] (http://stackoverflow.com/questions/tagged/git). Перед отправкой нового вопроса обязательно выполните поиск. –
Возможный дубликат [Как игнорировать все файлы в папке с репозиторием git в SourceTree?] (Http://stackoverflow.com/questions/9665399/how-to-ignore-all-files-in-a-folder- с-a-git-repository-in-sourcetree) –