我迷失在不同的文章和 stackoverflow 问题中,无法集中精力找出 GIT 的命令。这是我想做的
- 我使用 eclipse Git 从 master 创建了分支。
- 我切换到那个分支
- 做了我的改变
现在,我想
- 在本地提交更改(`git commit -m "comment"')
- 推送到存储库作为分支,
Master
以便我可以创建pull request
. 一旦拉取批准,它将merged
进入主人。但是我如何将我的本地推送到上游以便创建分支并且我可以发出拉取请求?
我迷失在不同的文章和 stackoverflow 问题中,无法集中精力找出 GIT 的命令。这是我想做的
现在,我想
Master
以便我可以创建pull request
. 一旦拉取批准,它将merged
进入主人。但是我如何将我的本地推送到上游以便创建分支并且我可以发出拉取请求?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,则工作流程略有不同。你需要
GitHub 有很多很好的文档: https ://help.github.com/categories/collaborating-on-projects-using-pull-requests/