GitHub拉取他人Fork仓库分支到本地并向主仓库发起PR方法
操作步骤
假设你已经将X-name的仓库添加为名为xname的远程仓库(不确定的话,可执行git remote -v查看已添加的远程列表),按以下步骤操作即可:
拉取X-name仓库的分支数据
先同步对方仓库的所有分支信息到本地,执行:git fetch xname这一步只会下载对方分支的引用,不会干扰你当前的工作分支。
创建基于对方分支的本地分支
假设对方的目标分支名为target-branch,你可以自定义一个本地分支名(比如my-continued-feature),并基于对方分支创建本地分支:git checkout -b my-continued-feature xname/target-branch执行后,你的本地分支就完全复刻了X-name的目标分支,后续所有修改都在这个分支上进行。
提交本地修改
完成代码调整后,提交你的变更:git add . git commit -m "说明你的修改内容"推送到自己的Fork仓库
将本地分支推送到你自己的GitHub Fork仓库(假设你的Fork远程名为origin):git push origin my-continued-feature向主仓库发起PR
登录GitHub进入主仓库页面,点击「New pull request」按钮,在源分支选择你Fork仓库下的my-continued-feature,目标分支选择主仓库的对应分支,填写PR描述后提交即可。
内容的提问来源于stack exchange,提问作者Ronni
相关产品推荐
相关产品推荐

