🔗 Вопрос с собеседования на Middle
Разработчик сделал hotfix прямо в master. Как протестировать изменения, если у вас уже есть незакоммиченные правки в рабочей ветке?
👇 Правильный ответ (нажми, чтобы прочитать):
Сохраняем свою работу, тестируем hotfix, возвращаемся обратно — без потери данных.
Что делать:
🟠 Сохранить текущую работу
git stash -u — сохраняет все незакоммиченные изменения, включая незатреканные файлы.
🟠 Переключиться на master и получить hotfix
git checkout master
git pull — забираем актуальные изменения.
🟠 Протестировать изменения
Проверяем hotfix, фиксируем результаты, заводим баги при необходимости.
🟠 Вернуться в свою рабочую ветку
git checkout your-branch
🟠 Подтянуть hotfix в рабочую ветку
git merge master — важно сделать это до восстановления своих правок.
🟠 Восстановить изменения
git stash apply — безопасно применяем сохранённые правки.
Если всё прошло корректно — удаляем stash вручную.
При конфликтах — разрешаем их.
💡 Совет:
git stash list — покажет все сохранённые stash’и, если их несколько.
👍 — знал/а
🔥 — не знал/а
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#карьерный_трек #middle
Post #4464
987
- 👍 9
- 🔥 9
- 🥰 2
- ❤ 1