2016-02-22 8 views
0

У меня есть папка public/data1/images. В этой папке находятся изображения, которые используются во всей базе данных.git push перезаписывает все файлы в папке с изображениями

У меня проблема, когда я делаю git push origin master - она ​​перезаписывает изображения, которые использует база данных.

Как сохранить изображения, которые используются в базе данных, и не перезаписывать эти файлы при нажатии на сервер? Я попытался использовать git ignore, но я не держу изображения на сервере.

+0

Вы добавили изображения в репо? Является ли сервер репо открытым? Расскажи нам больше. Мы умираем, чтобы знать. –

+0

Нет, у сервера-репо есть несколько загружаемых изображений, но ничего не используется, только когда я добавляю изображения через базу данных, эта папка перегружается при выполнении git push – ONYX

+0

У вас есть 'bare' repo на сервере? Если его голое репо, его структура каталогов не будет равна структуре локального репозитория, а загрузка файлов в этот каталог репо не рекомендуется. Не могли бы вы также проверить, есть ли крючок на стороне сервера, который обновляет ваши изображения. –

ответ

0

Вы можете использовать git update-index --assume-unchanged <file> на сервере. Так что папка не изменится при изменении на локальном.

+0

Я дал ваш ответ попробовать, но он по-прежнему перезаписывает эту папку, когда я нажимаю – ONYX

+0

, она говорит «Игнорирование пути public/data1/images /», а затем я делаю основной источник push и удаляю файл, который я только что загрузил на сервер. – ONYX

+0

Вы можете нажать несколько изображений. когда git статус. До и после git pull (update form remote) – t10508hn

 Смежные вопросы

  • Нет связанных вопросов^_^