Я использую GitPython для клонирования основной ветки и проверки функциональной ветки, я делаю свои локальные обновления, фиксирую и отправляю обратно в git. Фрагмент кода выглядит следующим образом:
Примечание. Имя моей ветки — feature/pythontest.
def git_clone():
repo = Repo.clone_from(<git-repo>, <local-repo>)
repo.git.checkout("-b", "feature/pythontest")
# I have done with file updates
repo.git.add(update=True)
repo.index.commit("commit")
origin = repo.remote(name="origin")
origin.push()
Когда я запускаю скрипт, я получаю следующую ошибку:
To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/pythontest