Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git-在pull请求中进行合并提交,之前的一切都是通过github.com完成的_Git_Github_Pull Request - Fatal编程技术网

Git-在pull请求中进行合并提交,之前的一切都是通过github.com完成的

Git-在pull请求中进行合并提交,之前的一切都是通过github.com完成的,git,github,pull-request,Git,Github,Pull Request,正如标题所说,我想将提交合并到pull请求中,但之前的一切,比如提交、发出请求、提交到分支,也就是请求中的提交,都是在网站github.com上完成的。 我认为在网站上做这件事比较容易,只需点击几下就没问题了,但有了这些更复杂的事情,最好通过终端来做 我刚才所做的 git克隆https://github.com/... cd存储库名称 所以问题是-我现在应该怎么做,在拉请求中合并我的提交?我没有在github.com上看到的分支,所以我甚至不知道如何切换到分支,这与拉请求有关。我不确定我是否理解

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

我刚才所做的

git克隆https://github.com/...
cd存储库名称


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

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

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


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

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

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


您可以看到一个很好的视频来解释此过程

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

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

git fetch -a
之后,您将在本地建立分支机构。然后更改为您要使用的“拉取请求”

git checkout branch_to_make_pr_from
git merge branch_to_make_pr_to
git push

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

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

git fetch -a
之后,您将在本地建立分支机构。然后更改为您要使用的“拉取请求”

git checkout branch_to_make_pr_from
git merge branch_to_make_pr_to
git push