如何解决如何将本地开发代码与远程合并
我的同事为该项目创建了新分支:R1,R2
在我的机器上运行,我有两个分支:Dev1和Master 我进行了git pull,但是远程分支对我而言似乎没有。
尝试了一些东西后
C:\ projects
如果我运行命令“ git branch”,它将显示:
Dev1
大师
来源/ R1
“ origin / r1”是什么意思?似乎真的不在机器中,只是在Gitlab中
如何将代码从Dev1合并到R1?
解决方法
如果您的同事将r1和r2推送到远程存储库。
在您的计算机上,要从遥控器获取所有更新:
git fetch --all
并且:
git branch --all
然后,您将看到:
* dev1
master
remotes/origin/HEAD -> origin/dev1
remotes/origin/r1
remotes/origin/r2
remotes/origin/master
在Git中,“来源”是最初从中克隆项目的远程存储库的简写名称(默认)。
- 找到了“ remotes / origin / r1 ”,但没有找到“ r1”:表示r1从远程分支 存储库(源),您尚未将其签出到本地工作区。
有关更多信息:
git remote show origin
结果如下:
Remote branches:
dev1 tracked
master tracked
r1 tracked
r2 tracked
Local branches configured for 'git pull':
dev1 merges with remote dev1
master merges with remote master
Local refs configured for 'git push':
dev1 pushes to dev1 (local out of date)
master pushes to master (up to date)
要将dev1合并到r1:
git fetch --all
git checkout r1
git merge dev1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。