Третья часть изменений
Материал статьи основан на "Laboratory work II"
В этой части работы предлагается:
-
Создать новую локальную ветку
patch1. -
В этой ветке добавить комментарии к коду в файле
calculator.py. Например, так:import math
# Получить площадь прямоугольного треугольника
def get_area(a, b):
return a * b
# Рассчитать гипотенузу
def get_hypotenuse(a, b):
return math.sqrt(math.pow(a, 3) + math.pow(b, 3))
if __name__ == "__main__":
print("Введите a:")
a = int(input())
print("Введите b:")
b = int(input())
print("c =", get_hypotenuse(a, b))
print("S =", get_area(a, b)) -
Зафиксируйте и отправьте изменения в удалённый репозиторий.
-
Перейдите в локальную ветку
master. В этой ветке измените порядок функцийcalculator.py. Например, так:import math
def get_hypotenuse(a, b):
return math.sqrt(math.pow(a, 3) + math.pow(b, 3))
def get_area(a, b):
return a * b
if __name__ == "__main__":
print("Введите a:")
a = int(input())
print("Введите b:")
b = int(input())
print("c =", get_hypotenuse(a, b))
print("S =", get_area(a, b)) -
Зафиксируйте и отправьте изменения в удалённый репозиторий.
-
Создайте запрос на слияние.
-
Убедитесь в наличии конфликта:

-
Проверьте, просмотрите и объедините локально (см. Работа с ветками). Подсказку о том, что делать, можно посмотреть в GitLab, нажав на кнопку
Merge locally:
-
Зафиксируйте и отправьте изменения в удалённый репозиторий.
-
Убедиться, что открытый ранее запрос на слияния осуществлен:

-
Просмотреть текущий граф в удаленном репозитории:

Итоговый файл calculator.py, который получился для демонстрации:
import math
# Рассчитать гипотенузу
def get_hypotenuse(a, b):
return math.sqrt(math.pow(a, 3) + math.pow(b, 3))
# Получить площадь прямоугольного треугольника
def get_area(a, b):
return a * b
if __name__ == "__main__":
print("Введите a:")
a = int(input())
print("Введите b:")
b = int(input())
print("c =", get_hypotenuse(a, b))
print("S =", get_area(a, b))