Филиалы говорят "уже в курсе", хотя они меняются, когда я объединяю ветви - PullRequest
0 голосов
/ 13 мая 2019

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

Я отправил их по ошибке по ошибке - изначально он перенес статику сервера в мою локальную среду.Я исправил это.

Теперь я пытаюсь исправить ситуацию на стороне сервера, и вот где 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», которые я хотел бы объединить с приложением, но прежде чем я смогу это сделать, мне нужно навсегда восстановить удаленные статические файлы.Что делать?

...