推送到远程分支以获取请求

时间:2016-02-03 18:19:51

标签: git branch git-workflow

我迷失在不同的文章和stackoverflow问题中,我无法全神贯注地找出GIT的命令。这就是我想做的事情

  • 我使用eclipse Git从master创建了分支。
  • 我切换到那个分支
  • 做出我的改变

现在,我想

  1. 在本地提交更改(`git commit -m“comment”')
  2. 作为Master的分支推送到存储库,以便我可以创建pull request。一旦获得批准,它将merged进入主人。但是我如何将我的本地推送到上游以便创建分支并且我可以发出拉取请求?

1 个答案:

答案 0 :(得分:2)

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

git push -u origin my-branch-name

这将推动分支" my-branch-name"到远程的原点。 " -u"参数将为您设置上游分支,以便将来推送可以通过" git push"来完成。此时,其他人可以在将其合并到master之前查看并查看它(如果您愿意),如下所示:

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

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

  1. 在GitHub上分叉存储库
  2. 克隆你的叉子的副本
  3. 创建分支
  4. 提交您的更改
  5. 将更改推送到前叉
  6. 从GitHub中的分支启动Pull请求
  7. GitHub有很多关于此的好文档: https://help.github.com/categories/collaborating-on-projects-using-pull-requests/

相关问题