我有一个本地主分支,我想用其他人拥有的repo创建一个pull请求。当我尝试“推分支”时,我得到以下文本:“无法连接到任何URL:https://github.com/jleclanche/fireplace:git-receive-pack不允许”
我猜我在这里做的事实上是在尝试合并,而不是提出请求。我该怎么做?
这些是分叉存储库,进行更改并最终打开pull请求以将更改合并回原始存储库所需的步骤。
your-name/issue-name
的形式创建一个新的分支。在单独的分支上工作可以提供更好的监督,并有助于并行处理多个拉取请求。为了使用对原始存储库所做的更改,您需要将其作为remote添加到本地克隆。
您甚至可能希望重命名远程控制器,以便分叉的存储库(您要推送的存储库)名为fork
,而原始存储库使用默认名称origin
。
例如:
[remote "fork"]
url = [email protected]:your-name/forked-repo.git
fetch = +refs/heads/*:refs/remotes/fork/*
[remote "origin"]
url = [email protected]:user/originating-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*