Мы можем внести изменения или добавить различные модули в софт, который вы уже установили и запустили. В этом разделе покажу, что делать, чтобы каждый раз не качать его с нуля и каждый раз не настраивать его.
Есть 3 варианта обновления:
1. Без конфликтов
Давайте рассмотрим первый вариант.
gitfetch&gitpull
Данный вариант обновления подойдёт, если мы не вносили изменения в файлы в которые вы вносили изменения. Обновление пройдёт быстро и легко.
Даже если вы запустили софт, а мы попросили сделать обновление, то вы можете остановить софт. Выполнить команды в терминале для обновления и запустить снова софт через режим восстановления.
Обновление выполнено успешно, поздравляю!
2. С конфликтов + VS Code
Теперь давайте рассмотрим второй вариант. Более сложный с конфликтами.
Вы обычно вносите изменения в settings.ts и routes, но когда пробуете сделать всё те же команды, то получаете ошибку
Вызов команды: git pull
Вот пример ошибки выше во время обновления с которой вы можете столкнуться, если у нас с вами возникли конфликты. Из-за изменений в одних и тех же файлах. В данном случае вам нужно отменить свои изменения в файле который указан в ошибке.
И когда у нас уже нет конфликтов вы можете сделать обновление такой же командой
Обновление выполнено успешно, поздравляю!
3. С конфликтом + stash
Третий вариант подойдёт, если у вас нет возможности запустить VS Code
По сути команды все те же, кроме одной и это git stash.
Данная команда скрывает все ваши изменения во всех ваших файлах, кроме серых файлов.
Пример "серых" файлов, которые добавлены в .gitignore
После того, как вы скрыли ваши изменения и сделали обновление, то у вас всё еще есть возможность глянуть изменения, которые у вас были до этого и скопировать их. Для этого сделайте действия из скринов ниже.
Пример ваших изменений, которые вы скрыли через git stash