分支的好处:

1. 多人同时开发,并行开发,互不干扰

2. 其中一个分支开发失败,删除即可,不影响其他。

分支操作:

(1) 创建新分支

git branch 分支名称

(2)查看所有分支

git branch

哪个是绿色表明当前在哪个分支~

(3)查看分支 以及各个分支最新版本号,commit注释

git branch -v

(4) 分支切换

git checkout  分支名称

(5) 创建并切换

git checkout -b 分支名称

这个执行完直接切过去, 是 git branch 和 git checkout 的集合~

(6) 分支合并

合并到哪个分支上,就得先切到这个分支上,站在被合并分支的角度~

然后git merge 另一个分支

如:把test分支合并到master

git checkout master
git merge test

(6) 合并分支代码冲突解决

产生冲突的原因:

如果两个分支改的是同一个文件的同一个位置,但内容又不一样,这个git就不知道该采用哪个,就会报冲突的错误

 比如test 分支合并到master有冲突,在master分支上git merge test,会报错 CONFLICT,然后合并分支失败~

解决方法:1. 手动去合并冲突,在master分支上打开冲突的文件,手动更改成想要的代码后。

2. git add 

git  add 文件名称 / git add .

标记冲突已解决: ALL conflicts fixed but you are still merging

3. 然后重新提交一下

// git commit 后面不能带文件名
git commit -m '注释' 
git push

4. 这个时候master是正确的代码了,需要同步到test分支上, 同理

git checkout test
git merge master

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐