如何在github中将我的pull请求转换为master?

时间:2017-11-23 12:43:56

标签: git github

我想在GitHub中处理其他一些存储库。因此,我分叉了回购并创建了一个新的分支并在该分支上发出了拉取请求。现在,主存储库已更新。而且我需要将我的拉取请求变成主人。我对git和github很新。我尝试了不同的教程,但没有明确指出。任何人都可以解释一下如何做到这一点吗?

2 个答案:

答案 0 :(得分:1)

所以你已经创建了一个很好的PR(拉动请求)。

第1步 确保将所有更改都推送到该PR中,以便再次执行这些命令:

git add .
git commit -m 'last changes'
git push origin my-pr-branch

然后保持原样。因此,如果您遇到合并冲突和可以为您提供需要解决的工作的东西。因此,将存储库再次克隆到另一个文件夹中,然后检查是否可以合并。如果你能一切都好。如果没有,你有副本。因此,您可以在本地执行所有操作,然后在推送之前,它只在本地计算机上的目录中。如果你认为哦,我的天哪这是很多工作,你可以跳到第3步。

步骤2 创建新目录并克隆存储库。像

这样的东西
cd ~/Desktop
mkdir test-repo-merge
cd test-repo-merge
git clone bling-bling-bling-repository
cd bling-bling-bling-repository

第3步 检查你是否在正确的分支,检查主分支,然后再次拉,即使你只是克隆它。

git branch -a
git co master
git pull origin master
git fetch origin --prune

第4步有趣的部分

git co my-pr-branch
git rebase -

如果没有合并冲突,你可以使用

git push origin my-pr-branch -f

否则你需要解决合并冲突。命令行将为您提供建议。请仔细阅读。

答案 1 :(得分:0)

Pull Request对您的分支是通用的。提取最新代码,提交任何进一步的更改,将其推送到您的分支并重新创建拉取请求。您的新更改将更新为您的拉取请求。

注意:如果存储库的所有者要合并代码,那么在合并之前他/她肯定会有更新的代码库。想想你是否真的想要做额外的工作。