Git 如何将本地开发代码与远程开发代码合并
我的同事为这个项目创建了新的分支:R1,R2 在我的机器上运行我的分支:Dev1和Master 我做了一个git拉,但远程分支没有出现在我眼前 在尝试了我得到的东西之后 C:\projectsGit 如何将本地开发代码与远程开发代码合并,git,gitlab,git-commit,Git,Gitlab,Git Commit,我的同事为这个项目创建了新的分支:R1,R2 在我的机器上运行我的分支:Dev1和Master 我做了一个git拉,但远程分支没有出现在我眼前 在尝试了我得到的东西之后 C:\projects 如果我运行命令“git branch”,它会显示: Dev1 主人 原点/R1 “来源/r1”是什么意思?它似乎真的不在机器中,只是在Gitlab中 如何将代码从Dev1合并到R1?如果您的同事将R1和r2推送到远程存储库 在您的计算机中,要从远程获取所有更新,请执行以下操作: git fetch --a
如果我运行命令“git branch”,它会显示: Dev1 主人 原点/R1 “来源/r1”是什么意思?它似乎真的不在机器中,只是在Gitlab中
如何将代码从Dev1合并到R1?如果您的同事将R1和r2推送到远程存储库 在您的计算机中,要从远程获取所有更新,请执行以下操作:
git fetch --all
以及:
然后,您将看到:
* dev1
master
remotes/origin/HEAD -> origin/dev1
remotes/origin/r1
remotes/origin/r2
remotes/origin/master
在Git中,“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
git fetch --all
git checkout r1
git merge dev1