Jekyll serve изменяет многие файлы в моем репо

Я работаю с веб-сайтом на основе jekyll (у меня очень плохой опыт работы с jekyll), и я хочу внести некоторые изменения и зафиксировать. Я разветвил и открыл локально репозиторий, и я не внес никаких изменений. Моя проблема возникает, когда я открываю репозиторий в командной строке и использую jekyll serve, затем на моем рабочем столе GitHub появляется сообщение о том, что я изменил более 50 файлов. Добавлено несколько файлов, удалено _site/css/style.css, изменено несколько файлов, изменено несколько изображений (которые в основном одинаковы).
Как решить эту проблему?

Перед командой jekyll serve

После команды jekyll serve

Командная строка


person Kuba Michalski    schedule 28.12.2017    source источник


Ответы (1)


Jekyll — это генератор статических веб-сайтов, каждый раз, когда вы запускаете команду serve или build, по умолчанию он стирает вашу папку _site и создает «новый» сайт с вашими изменениями.

Вышеупомянутая папка — это место, где сгенерированные файлы находятся по умолчанию. Вот почему git обнаруживает эти изменения в вашей файловой системе. В этом нет ничего плохого.

person marcanuy    schedule 28.12.2017
comment
Но когда я зафиксирую, эти изменения тоже будут зафиксированы, верно? - person Kuba Michalski; 28.12.2017
comment
Если вы зафиксируете отслеживаемые изменения, они будут зафиксированы (?) - person marcanuy; 28.12.2017
comment
Я имею в виду, моя проблема в том, что я не хочу этих изменений. Итак, если это поведение по умолчанию, могу ли я как-то его остановить? Я участвую в проекте и хочу зафиксировать только свои изменения, и мне нужно jekyll serve, чтобы увидеть свои изменения. - person Kuba Michalski; 28.12.2017
comment
Обычно вы просто фиксируете изменения в исходных файлах без папки _site, но вы должны следить за каждой настройкой проекта. - person marcanuy; 28.12.2017