Git - 合并拉取请求中的提交,之前的所有内容都是通过 github.com 完成的

Git - merging commits in pull request, when everything before was done through github.com

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

我只做过的事

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

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

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

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

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

Pull Request只是等待合并的名称。这不是 git 中的命令 - 它是 github 中等待

的状态
git merge branch_name

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

git fetch -a

之后您将在本地拥有分支机构。然后用

换成你想做的"pull request"
git checkout branch_to_make_pr_from
git merge branch_to_make_pr_to
git push