Gitpython merge заменяет код в master из объединенной ветки - PullRequest
0 голосов
/ 10 мая 2019

Я пытаюсь объединить две ветви, используя 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

1 Ответ

0 голосов
/ 13 мая 2019

Была еще одна проблема, из-за которой слияние не работало. Приведенный выше код прекрасно работает для объединения одной ветви в другую.

...