来自fork的github同步

时间:2017-03-03 03:18:46

标签: github synchronization branch git-fork

我对github很新。

我从第三方做了一个fork,然后我修改了这个fork中的几个文件并提交给我的fork。基于我的分叉,我做了一个分支。

我注意到上游有一些更新(我做了fork的第三方源代码),所以我同步了我的fork。现在我如何将更改从我的分支推送到我的分支?

另一种情况是我在我的分支中做了一些更改后,如何将它们推回到我的分支?

2 个答案:

答案 0 :(得分:0)

你需要做一个:

git request-pull original_repo <repo_url> repo_with_changes

这会将新代码拉入original_repo

以下是有关它的更多信息: https://git-scm.com/docs/git-request-pull

答案 1 :(得分:0)

  

根据我的分叉,我做了一个分支。我注意到上游有一些更新(我做了fork的第三方源代码),所以我同步我的fork。现在我如何将更改从我的分支推送到我的分支?

实际上,如果您添加了一个参考原始仓库的遥控器,您所做的是:

 git remote add upstream /url/original/repo
 git fetch upstream
 git checkout your-pr-branch
 git rebase upstream/master
 git push --force

这假设your-pr-branch来自upstream repo master分支 您也可以将upstream/master拉入master并将master推送到您的前叉,如果您想同步您的前叉。