如何将Bitbucket分支合并到GitHub master分支并创建合并PR
跨仓库合并Bitbucket分支到GitHub并创建PR操作指南
前置说明
你已经完成了GitHub仓库的本地克隆,路径为/home/user/github_clone_copied
操作步骤
- 第一步:关联Bitbucket远程仓库
- 进入GitHub本地克隆目录
cd /home/user/github_clone_copied
- 查看当前远程仓库配置,确认默认origin指向GitHub仓库
git remote -v
- 添加Bitbucket仓库为新的远程源,将命令中尖括号内容替换为你实际的Bitbucket仓库克隆地址
git remote add bitbucket <Bitbucket仓库地址>
- 再次执行
git remote -v确认配置生效,此时会显示两个远程源:origin对应GitHub、bitbucket对应Bitbucket
- 第二步:拉取Bitbucket的master分支内容
- 拉取Bitbucket远程的所有分支数据到本地
git fetch bitbucket
- 基于Bitbucket的master分支创建本地临时合并分支
git checkout -b merge-bitbucket-master bitbucket/master
- 第三步:合并内容到本地master分支
- 切换回本地master分支,同步GitHub远端的master最新内容
git checkout master git pull origin master
- 执行合并操作
git merge merge-bitbucket-master
如果出现代码冲突,手动解决所有冲突文件后执行以下命令完成合并提交
git add . git commit
- 第四步:推送分支到GitHub创建Pull Request
- 将本地临时合并分支推送到GitHub远端
git push origin merge-bitbucket-master
- 登录GitHub平台进入对应仓库,页面会自动弹出PR创建提示,选择源分支为
merge-bitbucket-master、目标分支为master,填写PR描述信息后提交即可,待审核通过后即可完成合并。
内容的提问来源于stack exchange,提问作者bp_db
相关产品推荐
相关产品推荐

