Github rebase fork在远程原始分支上的本地分支

时间:2016-08-28 15:40:15

标签: git github

我很擅长为操作系统做贡献,在提交了拉取请求之后,作者让我在原点的主人(我从错误的分支创建我的本地分支)之后重新定义我的本地分支。但是,我不确定我是怎么做到的。从我当地的分支机构,我尝试使用' git rebase origin / master'但它说我当前的本地分支已经是最新的。

2 个答案:

答案 0 :(得分:4)

首先需要按照these instructions确保您的本地仓库与上游仓库保持同步。

既然您的主分支机构与上游的主分支机构是最新的,您可以结账到当地的分支机构并重新定位:

git checkout my-local-branch
git rebase master

完成rebase后,将新的本地分支推送到github(你必须强制推送):

git push origin my-local-branch --force-with-lease

拉取请求会自动检测到更改。

答案 1 :(得分:1)

您必须执行git fetch origin以便原始更改在本地计算机中可用,但尚未应用。然后执行git rebase origin/master,在提交之下应用原始提交。