QSO-soft update

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

Есть 3 варианта обновления:

1. Без конфликтов

Давайте рассмотрим первый вариант.

git fetch & git pull

Данный вариант обновления подойдёт, если мы не вносили изменения в файлы в которые вы вносили изменения. Обновление пройдёт быстро и легко.

Даже если вы запустили софт, а мы попросили сделать обновление, то вы можете остановить софт. Выполнить команды в терминале для обновления и запустить снова софт через режим восстановления.

Обновление выполнено успешно, поздравляю!


2. С конфликтов + VS Code

Теперь давайте рассмотрим второй вариант. Более сложный с конфликтами. Вы обычно вносите изменения в settings.ts и routes, но когда пробуете сделать всё те же команды, то получаете ошибку

git fetch & git pull
Вызов команды: git pull

Вот пример ошибки выше во время обновления с которой вы можете столкнуться, если у нас с вами возникли конфликты. Из-за изменений в одних и тех же файлах. В данном случае вам нужно отменить свои изменения в файле который указан в ошибке.

И когда у нас уже нет конфликтов вы можете сделать обновление такой же командой

git fetch & git pull

Обновление выполнено успешно, поздравляю!


3. С конфликтом + stash

Третий вариант подойдёт, если у вас нет возможности запустить VS Code

git stash & git fetch & git pull

По сути команды все те же, кроме одной и это git stash. Данная команда скрывает все ваши изменения во всех ваших файлах, кроме серых файлов.

Пример "серых" файлов, которые добавлены в .gitignore

После того, как вы скрыли ваши изменения и сделали обновление, то у вас всё еще есть возможность глянуть изменения, которые у вас были до этого и скопировать их. Для этого сделайте действия из скринов ниже.

Пример ваших изменений, которые вы скрыли через git stash

Last updated