Я пытаюсь объединить две ветви, используя gitpython. Чтобы проверить это, у меня есть один файл main.py с различным кодом в двух ветвях master и release. Наконец, я объединяю ветку release с master. После слиянияоперация, код в основной ветке просто заменяется кодом в ветви выпуска.
main.py (Master)
import os
main.py (Release)
import git
Merge.py (фрагмент кода)
repo = git.Repo.clone_from(HTTPS_REMOTE_URL, DEST_NAME)
repo.git.checkout('release')
repo.git.checkout('master')
repo.git.merge('release')
main.py (мастер - ожидается)
import os
import git
main.py (мастер - актуально)
import git