如何将拉取请求合并到我的 github 项目的功能分支中?

Cha*_*ion 5 git github pull-request

有人从 fork 向我的 GitHub 项目提交了拉取请求。与其直接合并到 master 中,我更愿意将更改合并到一个 feature 分支中,这样我就可以在将最终产品合并到 master 之前进行一些小的编辑。如果可能的话,我希望 GitHub 向提交者表明请求已被接受(我想鼓励和表彰贡献!)。这可能吗?我该怎么做?

jes*_*ssh 2

这个有可能!首先创建一个功能分支:

$ git checkout -b my-feature
Run Code Online (Sandbox Code Playgroud)

然后将拉取请求的更改拉取并合并到您的新功能分支:

$ git pull https://github.com/user/fork.git
Run Code Online (Sandbox Code Playgroud)

在新提交中进行细微调整:

$ # make changes
$ git commit -am "my minor changes"
Run Code Online (Sandbox Code Playgroud)

然后将你的功能分支合并到master并推送到github。

$ git checkout master
$ git merge my-feature
$ git push origin master
Run Code Online (Sandbox Code Playgroud)

这将反映在 github.com 上的拉取请求中,如果您愿意,您可以留下评论以感谢提交者。