2016-02-03 181 views
0

我迷失在不同的文章和stackoverflow的问题,我无法把我的脑袋找出GIT的命令。这是我想要做的推送到远程分支拉请求

  • 我使用eclipse Git从master创建了分支。
  • 我切换到该分支
  • 使我改变

现在,我想

  1. 本地提交的变化(`git的承诺-m “意见”“)
  2. 推到存储库作为Master的分支,以便我可以创建pull request。一旦获得批准,将成为主人merged。但我怎么会推我的本地到上游,使分支创建,我可以发出拉请求?
+0

'git push origin mybranchname'?对不起,但不清楚这里究竟是什么问题。 – raina77ow

+0

它会在远程创建新分支吗?我很担心,如果我搞砸分支 –

+0

是的,它会在远程创建一个新的分支。它如何搞乱分支? – raina77ow

回答

1

Git没有pull请求的概念,所以如果你正在使用Git,那么你只需要将你的本地分支推送到远程(通常称为origin)。

git push -u origin my-branch-name 

这会将分支“my-branch-name”推送到原始远端。 “-u”参数将为您设置上游分支,以便将来的推送只需使用“git push”即可完成。在这一点上,其他人可以看到并查看它(如果你愿意的话),你把它合并掌握,像这样前:

git checkout master 
git merge my-branch-name 
git push 

如果你正在谈论GitHub上,工作流程略有不同。您需要

  1. 叉GitHub上的仓库
  2. 克隆前叉的副本
  3. 创建分支
  4. 提交更改
  5. 把你的更改叉
  6. 发起拉GitHub提供的请求

GitHub有很多优秀的文档周围: https://help.github.com/categories/collaborating-on-projects-using-pull-requests/