我被不同的文章和stackoverflow问题弄得困惑,无法理解GIT的命令。以下是我的操作:
- 使用Eclipse Git从主分支创建了一个分支。
- 切换到该分支。
- 进行更改。
现在,我想要:
- 本地提交更改(`git commit -m "注释")。
- 将更改推送到存储库中的一个名为
Master
的分支,以便我可以创建pull request
。一旦pull请求获得批准,它就会被合并到主分支中。但是如何将本地更改推送到上游,以便创建分支并发出pull请求呢?
我被不同的文章和stackoverflow问题弄得困惑,无法理解GIT的命令。以下是我的操作:
现在,我想要:
Master
的分支,以便我可以创建pull request
。一旦pull请求获得批准,它就会被合并到主分支中。但是如何将本地更改推送到上游,以便创建分支并发出pull请求呢?Git没有拉取请求的概念,因此如果你使用的是Git,则只需将本地分支推送到远程(通常称为origin)。
git push -u origin my-branch-name
git checkout master
git merge my-branch-name
git push
如果您正在谈论GitHub,工作流程略有不同。您需要:
GitHub有很多关于这方面的好文档: https://help.github.com/categories/collaborating-on-projects-using-pull-requests/
git push origin mybranchname
?抱歉,这里不清楚问题出在哪里。 - raina77ow