什么是分支?
学会分支能让你体验事半功倍的感觉!
分支在实际开发中的作用
master 主分支
功能分支
主分支和功能分支的区别:
主分支会一直存在,而功能分支是在需要的时候创建,合并后就消失了,存在时间不长
查看分支列表
通过 git branch 命令查看 Git 仓库中所有的分支列表,记住!分支前面的 * 表示当前所处的分支
创建新分支
git branch 分支名字
重点:基于当前分支创建一个新分支,即使创建完了还是处于当前分支,并不会切换到新分支
切换分支
git checkout 分支名字 命令,来切换到你要操作的分支
分支的快速创建和切换
git checkout -b 分支名称
注意:一般都先切换到 mask 主分支上在进行创建和切换分支
合并分支
注意:git checkout master 先切换到主分支;git merge 分支名字 在执行合并
删除分支
git branch -d 分支名称
在删除分支的时候要保证自己不是在要删除的分支里面,要切换到主分支再删除已经合并到主分支的分支
如果当分支还没有被合并到主分支的时候要删除的话就会报错,如还要删除,就执行 git branch -D 分支名称,表示强制删除
遇到冲突时的分支合并
手动更改完之后要再执行 add . 告诉 git 我已经手动解决了冲突,然后再 git commit -m 提交信息
将本地分支推送到远程仓库
git push -u 远程仓库的别名 本地分支的名称:远程分支的名称
默认远程仓库的别名为 origin ,如果不想改远程分支的名称,那就不用写 : 后面的了
查看远程仓库中所有的分支列表
通过 git remote show 远程仓库名称
默认远程仓库名称就是 origin
跟踪分支
如果不要重命名就执行:
git checkout 远程分支的名称
如果要重命名:
git checkout -b 取名的本地分支名字 远程仓库名称(默认origin)/远程分支名称
拉取远程分支的最新的代码
如果远程分支更新了,那就远程分支更新了哪个分支,就在本地对应切换到哪个分支,再执行 git pull 就可以更新了
删除远程的分支
分支的内容到这里就结束啦~希望大家都有收获