Может ли build_site() не перезаписать.gitignore в public/?

Я следую предложению в этом разделе, чтобы поставить public/ папка под контролем версий. Кажется, Хьюго генерирует автоматические файлы.gitignore каждый раз, когда я создаю сайт. По умолчанию.gitignore игнорирует все, кроме себя. Теперь после того, как я бегу build_site()Мне нужно вручную переписать.gitignore по умолчанию, чтобы изменения отображались.

Есть ли вариант, который может отключить перезапись.gitignore?

1 ответ

У меня возникла аналогичная проблема при создании моего сайта с темой, которую я разветвил из github. я используюgitчтобы отслеживать изменения в файлах курса, а затем отправлять сгенерированный сайт на GitHub, где он размещен. Я создал файл в исходных файлах для сайта Hugo, чтобы он игнорировал.DS_Storeи.icloudфайлы, но когда я побежалhugo -D, файл в сгенерированном репозитории сайта также будет изменен, но будет казаться пустым.

Проблема была в том, что было доп..gitignoreфайлы, скрытые в файлах шаблона и темы, которые я разветвил. Удаление их с помощью и восстановление файлов сайта из исходного кода без запускаhugo mod clean --allисправил проблему.

Другие вопросы по тегам