2017-02-06 3 views
0

Я клонировал форум phpBB, потому что я работаю над некоторыми стилями. Теперь интересно, что мне делать с папкой установки. Нужно удалить или переименовать его, чтобы использовать форум. Но это часть клонированного репозитория.git repository phpbb install folder/file

Поэтому, когда я удаляю его, git удалит его и в моем репо и когда кто-то еще клонирует из моего репо, он не сможет использовать установку.

Я мог бы поместить его в git игнорировать список, но я боюсь, что это будет проблематично, когда я вытаскиваю обновления из восходящего потока.

+0

Это просто потому, что вы пытаетесь обслуживать хранилище непосредственно для тестирования? Почему бы не «развернуть» в отдельную папку для тестирования (которая, я думаю, не имела бы установочной папки ...). – crashmstr

ответ

0

Вы можете сказать, что Git перестает проверять эту папку, используя функцию «редкой проверки». В вашем клоне, создайте файл .git/info/sparse-checkout и вставьте следующее (предполагается установить папку называются install и живет на верхнем уровне репо):

* 
!/install 

Затем включите разреженные извлечения:

git config core.sparseCheckout true 

Наконец, чтобы обновить ваше рабочее дерево, чтобы соответствовать (быть осторожным, это стирает все неподтвержденные изменения):

git reset --hard 

После того, что папка должна исчезнуть, или по крайней мере, вы сможете удалить его, а Git больше не волнует.

+0

Интересно, если нет более простого метода – Asara

+0

@Asara Я не думаю, что есть. Список игнорирования помогает только с невоспроизводимыми файлами (и папка установки не отслеживается), и если вы удалите папку и просто никогда не совершаете удаление, вы все равно столкнетесь с проблемами при каждом слиянии. Настройка редкой проверки один раз намного меньше, чем что-либо еще. –