如何发送合并请求?

时间:2018-09-18 11:36:15

标签: git gitlab git-merge

我已经在master上完成了更改,我不想只推送它们,相反,我想创建一个新的分支,让它有一切的想法,然后将其与master合并。

git状态显示所有更改的文件已使用git add添加,并使用git commit -m“ something”提交,但未推送,不确定是否会影响后面的步骤。

我做了什么:

# Start a branch called new-feature
git checkout -b new-feature master
# Edit some files
git add <file>
git commit -m "something"
# Merge in the new-feature branch
git checkout master
git merge new-feature
git branch -d new-feature

但是那没用

1 个答案:

答案 0 :(得分:1)

您可以创建一个分支,其中包含当前分支的当前状态(在本例中为master分支)。为此,请运行以下行:

git checkout -b <new_branch_name>

运行此行,您将在新创建的分支中,其中包含您所做的本地提交。现在,您可以从新分支(git push -u origin <new_branch_name>中推送更改,然后,向主服务器(或您想要的任何分支)打开“拉取请求”。

要打开请求请求,您可以访问存储库页面(例如https://github.com/<your_user>/<your_repo>),然后按按钮new pull request。然后,您只需选择来源和命运,添加一条消息并创建它即可。