6

我迷失在不同的文章和 stackoverflow 问题中,无法集中精力找出 GIT 的命令。这是我想做的

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

现在,我想

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

1 回答 1

5

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. Fork GitHub 上的存储库
  2. 克隆你的 fork 的副本
  3. 创建你的分支
  4. 提交您的更改
  5. 将您的更改推送到分支
  6. 从 GitHub 中的 fork 发起拉取请求

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

于 2016-02-03T18:35:53.867 回答