【问题标题】:Create a branch on a remote repository with pygit2使用 pygit2 在远程存储库上创建一个分支
【发布时间】:2015-02-10 15:41:10
【问题描述】:

我正在使用 pygit2 在远程存储库上创建一个分支。 如果它在本地存储库中,我会使用:

repo=pygit2.Repository(repo_url)                                                  
repo.create_branch('branch1', repo.head.get_object(), force=False)

但是当我给函数 Repository 一个远程 url(不是路径)时,它不起作用,有解决方案吗?

【问题讨论】:

  • 我很确定你只能通过pushing 创建远程分支。
  • 我该怎么做?

标签: python git pygit2


【解决方案1】:

您必须在本地创建分支,然后将其推送到远程。 推送后,您可以使用分支名称添加远程以在本地跟踪它(在 1.9 之前的旧 git 版本上需要)。

推送命令是here


git push --set-upstream <remote> <branch>

【讨论】:

  • 如何推送不是当前签出分支的分支?
  • git push - 它将在远程git push --set-upstream &lt;remote&gt; &lt;branch&gt;上创建一个新分支
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-09-23
  • 2014-06-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-10
相关资源
最近更新 更多