branch 分支
master 主要的
head 地址 永远指向最新的版本
主分支:默认的 master
画图理解分支
分支,只能出现一条,dev 每个分支都是相互独立的
通过head得到的谁就是当前分支,head是分支一个指针,他指向谁,谁就是当前分支
-b 切换的 一开始的时候就只有一条分支叫master
创建分支
git branch dev(分支名);
切换分支
git checkout dev(切换到dev分支)
查看分支
git branch 每个语句后面右master(这样的东西,显示的是当前分支)
* 在谁的前面,谁就是分支
合并分支:
merge 英译 混合相融的意思
git merge dev 把dev合并到当前分支
删除分支
git branch -d dev 删除分支
合并冲突 :主分支上对aa.txt进行了修改,然后切换到dev分支上,也对aa.txt进行了修改,然后都提交了,最后的分支合并会冲突起来
解决方法:手动删除冲突 然后提交 git commit -m "合并了"