В моей среде разработки мои медиа / статические файлы немного отличаются от серверной среды.Достаточно отличается от того, что, если они будут запущены, это сломает мое приложение.
Я отправил их по ошибке по ошибке - изначально он перенес статику сервера в мою локальную среду.Я исправил это.
Теперь я пытаюсь исправить ситуацию на стороне сервера, и вот где Git (по крайней мере, мне) кажется таким ... расстраивающим.
Я могу зайти на свой сервер и набрать git checkoutHASH.Хеш возвращает меня к определенному коммиту, прежде чем я сломал вещи.Отлично.Мой сервер теперь вернулся туда, где я хотел бы.
Что бы я сейчас хотел сделать, так это сохранить его.
Итак, я набираю:
> git checkout -b tmp
> git branch
..first
..master
..tmp
> git checkout tmp
Если я сейчас загружу свое веб-приложение, код не будет обновлен (как ожидается), но большая проблема всех моих статических файлов мультимедиа удаляется.Отлично.Я отменил мои изменения.Теперь я хочу объединить это с моим хозяином ...?Я думаю?
git checkout master
Перезагрузите мое веб-приложение - оно теперь повреждено из-за отсутствия статического носителя.
git merge tmp
..Already up to date
Я перезагружаю страницу - она все еще не работает.Я ничего не вернул ...?
git checkout tmp
Страница снова работает.
Как это исправить?У меня есть изменения в моем удаленном репо «origin», которые я хотел бы объединить с приложением, но прежде чем я смогу это сделать, мне нужно навсегда восстановить удаленные статические файлы.Что делать?