首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git - merging在拉取请求中提交,之前的一切都是通过github.com完成的

Git - merging在拉取请求中提交,之前的一切都是通过github.com完成的
EN

Stack Overflow用户
提问于 2016-07-31 00:37:19
回答 2查看 38关注 0票数 1

正如标题所说,我想在pull request中合并提交,但之前的一切,比如提交、发出pull request、提交到分支,也就是在pull request中,都是在github.com网站上完成的。我认为在网站上做这件事更容易,只需点击几下,没有问题,但对于这些更复杂的事情,最好通过终端来做。

我刚才所做的

git clone https://github.com/... cd repository_name

所以问题是-我现在应该怎么做,将我的提交合并到拉取请求中?我没有在github.com上看到的here分支,所以我甚至不知道如何切换到分支,这与拉取请求有关。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-08-04 05:57:31

拉取请求只是等待合并的名称。这不是git中的命令,而是github中等待

代码语言:javascript
复制
git merge branch_name

它通常用于代码审查或在合并到主分支之前测试代码。所以你真正想在本地做的是做一个合并。首先,您需要从github获取这些远程分支。要执行此操作,请使用

代码语言:javascript
复制
git fetch -a

在此之后,您将在本地创建分支。然后将其更改为您想要从中发出“拉取请求”的那一个

代码语言:javascript
复制
git checkout branch_to_make_pr_from
git merge branch_to_make_pr_to
git push
票数 0
EN

Stack Overflow用户

发布于 2016-07-31 05:41:42

我不确定我是否理解了你的问题

但是如果你想将多个提交合并到一个中,你需要git rebase -i HEAD~n,其中n是你想要从HEAD合并的提交数。

你可以看到一个很好的视频来解释这个过程here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38676164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档