English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Введение
Git и svn различаются, они следят только за изменениями файлов, но не за папками. Поэтому пустая папка, если в ней нет файлов, даже если вы выполните git add этой папки, при checkout в другом месте не будет этой пустой папки.
Следить только за изменениями файлов, но не за папками, такой дизайн имеет свою причину. Но это может привести к некоторым небольшим проблемам. Иногда действительно нужно сохранять пустую папку в репозитории Git. Например, пустая папка, которую нужно использовать для тестирования.
На самом деле есть две ситуации:
第一节:Папка пуста
В этом случае вам нужно создать файл .gitkeep в папке и установить, чтобы не игнорировать .gitkeep в .gitignore проекта
.gitkeep - это соглашение о названии файла и не содержит специальных правил
第二节:Папка уже содержит файлы
В этом случае вам нужно сначала установить !gitignore в корневой папке, а затем создать файл .gitignore в целевой папке и установить
* !gitignore
Обобщение
Теперь вы можете提交 пустую папку в проекте, надеюсь, это поможет вам в изучении или работе. Если у вас есть вопросы, вы можете оставить комментарий для обсуждения.