我有一个本地主分支,想要向别人拥有的仓库创建pull请求。当我试图“推送分支”时,出现以下文本:“无法连接到任何URL:https://github.com/jleclanche/fireplace: git-receive-pack not permitted”。 我猜这实际上是在尝试合并而不是发起请求。我该如何操作?
在 GitHub 上,导航到存储库页面并单击页面右上角的 Fork 按钮。
复制分叉存储库的 URL,以 在 EGit 中创建本地克隆。
我建议使用 你的名字/问题名称
的形式创建一个新分支。在独立的分支上工作可以更好地监督,并有助于同时处理多个拉取请求。
进行一项或多项提交,这些提交应该最终出现在拉取请求中。
将这些更改推送 到分叉存储库。
在 GitHub 上,导航到分叉页面。您应该会看到一个消息,指示已创建一个新分支和一个创建拉取请求的按钮。单击此按钮。在下一页上,您可以提供更多信息,并最终确认创建拉取请求。
fork
,而对于源存储库则使用默认名称origin
。[remote "fork"]
url = git@github.com:your-name/forked-repo.git
fetch = +refs/heads/*:refs/remotes/fork/*
[remote "origin"]
url = git@github.com:user/originating-repo.git
fetch = +refs/heads/*:refs/remotes/origin/*
如果您在Eclipse中提交了更改,但由于冲突而无法获取Pull Request,请执行以下步骤从git bash命令获取pull req:
git status
git checkout develop-robot
git log [检查您的提交是否存在]
git pull
git checkout
git rebase develop-robot
git push -u -f origin