Найти в Дзене

Git для тестировщика. Как запушить изменения на давно созданную ветку? Часть 12.

Представим, что мы создали новые тесты и отправили пр на слияние с основным проектом. Но его ещё не приняли, к примеру из за актуальности других заявок. И вот ваш пр весит несколько дней, вы за это время пишете новые тесты и после хотите добавить новые тесты в уже созданный пр, его ведь ещё не приняли, поэтому можно спокойно добавлять. Но возникает вопрос, если мы просто зальём новые тесты без обновления проекта, то у нас будет множество конфликтов. С другой стороны, если мы в нашу ветку добавим все изменения других пользователей - тоже не вариант, у нас получится не пр, а винегрет всех изменений. Давайте разбираться. У нас с вами уже есть проект локально на ПК. Для начала переключимся на ту ветку, которая сейчас актуальна на текущем контуре (название веток у вас конечно же будет своё) Обновим всеми изменениями, которые есть на вашем контуре Теперь у нас есть все загруженные изменения локально на вашем ПК. Можем переключиться на ту ветку, которую вы уже отправляли ранее (пр которой не

Представим, что мы создали новые тесты и отправили пр на слияние с основным проектом. Но его ещё не приняли, к примеру из за актуальности других заявок.

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

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

Последовательность действий

У нас с вами уже есть проект локально на ПК. Для начала переключимся на ту ветку, которая сейчас актуальна на текущем контуре (название веток у вас конечно же будет своё)

  • git checkout release/24.10

Обновим всеми изменениями, которые есть на вашем контуре

  • git pull

Теперь у нас есть все загруженные изменения локально на вашем ПК. Можем переключиться на ту ветку, которую вы уже отправляли ранее (пр которой не приняли). Важно чтобы вы использовали то же самое название ветки.

  • git checkout feature/TestRun

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

  • git status

Принимаем все изменения

  • git add .

Пишем коммит

  • git commit -m "обновил тесты"

И загружаем изменения на сервер

  • git push

Может предложить использовать такую команду, копируем её и используем

  • git push --set-upstream origin feature/TestRun

После этого мы получим 2 изменения в одном ПР.

-2

Если у вас есть вопросы или вы просто хотите стать частью команды тестировщиков, то переходи в ТГ канал, где можем пообщаться с единомышленниками и найти много интересных и полезных знаний! Также если вам нужна индивидуальная консультация, менторство и помощь в создании проекта пишите в ТГ канал!

Обучение тестированию