git下载分支code 和 git merge B分支合并到A分支,及解冲突
一. git 下载分支code
1. git init
2. git remote add origin https://gitlab.wistron.com/angusgong/git-merge-test.git
git地址如下图:
3. git fetch origin angular-test03-conflict
(关联远端分支—你想要下载的分支)
4. git pull origin angular-test03-conflict
(pull分支对应的code)------下载分支code完成
二. git 切换分支和关联远端分支(下面2种方法)
- git checkout -b 本地分支 origin/远程分支
建立本地分支和切换到本地分支的同时,也建立了本地分支和远端分支的映射关系 - git branch -u origin/远端分支 本地分支
将无关的本地分支和远端分支建立映射关系
三. 合并分支和解冲突(合并B分支到A分支)
-
git pull origin ant-test04
先pull A分支到本地,方法如上面一中所示 -
git checkout -b A本地分支 origin/A远程分支
origin/ant-test04 为A分支的远程分支
-
git fetch
在merge之前最好先执行git fetch ,要不然可能出现merge为空的情况
git fetch的时候是将remote的origin进行update
-
git merge origin/B远程分支
angular-test01为B分支
-
在vsocde 解冲突
选择当前更改或者传人,或者都保留就可以解决了 -
然后就是提交code—(提交code三部曲)
git add . #加入暂存区
git commit -m “add README” #提到版本库
git push -u origin ant-test04 #上传 ant-test04(A)分支