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
正如标题所说,我想合并拉取请求中的提交,但之前的所有内容,如提交、发出拉取请求、提交到分支,即拉取请求中的内容,都是在网站 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