我对github很新。
我从第三方做了一个fork,然后我修改了这个fork中的几个文件并提交给我的fork。基于我的分叉,我做了一个分支。
我注意到上游有一些更新(我做了fork的第三方源代码),所以我同步了我的fork。现在我如何将更改从我的分支推送到我的分支?
另一种情况是我在我的分支中做了一些更改后,如何将它们推回到我的分支?
答案 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
推送到您的前叉,如果您想同步您的前叉。