5.1 Git 分支
上一章 在最后,我们只是 介绍了 单人的操作。
而 这次我们要 讲一下 分支。
分支在GIT中相对较难,分支就是科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并了,我们就需要处理一些问题了! ![在这里插入图片描述](https://img-blog.csdnimg.cn/3711621a05cd4746bd135e6bfe9f46b3.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54mf5rOJ56a5W0RhcmsgQ2F0XQ==,size_20,color_FFFFFF,t_70,g_se,x_16)
比如 说,我们在 一个 远程仓库那里,你点击 master。可以 清晰的 看到 下面 还有一个分支。例如 这个分支 就是 v3.5. ![在这里插入图片描述](https://img-blog.csdnimg.cn/af4ff75ea12949249d5767284e9677b0.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54mf5rOJ56a5W0RhcmsgQ2F0XQ==,size_14,color_FFFFFF,t_70,g_se,x_16) git 分支中的常用命令
git brach 列出所有本地分支git branch -r 列出所有 远程分支git branch 分支名字 新建一个 分支git checkout -b 分支名字 新建一个分支,并且切换到 该分支git merge 指定一个分支 将指定的分支 和 当前分支 合并git branch -d 分支名字 删除 分支git push 用户名 --delete 分支 远程删除 分支git branch -dr 分支 远程删除 分支
多个分支 如果并行执行,就会导致我们代码不冲突。也就是 同时存在 多个 版本!
web-api 是 A 组开发的(它们 现在正在 调用一个XXX方法) web-admin 是 B 组开发的(它们现在 正在 修改 A 的 XXX 方法) web-app 是 C 组开发的(它现在 正在使用 B 和 A 的代码)
如果 这样的话,肯定 会出现 冲突 问题。解决的办法 是 我们可以 修改 冲突文件 后 重新提交!也就是 你是选择要 保留 他的 代码 还是 你的代码!
master 主分支 应该非常稳定,用来 发布 新版本,一般 情况下 不允许在 上面 工作的。工作的话 一般情况下 都要 再 新建 一个 dev 分支,在 这个 分支上 工作。然后 dev 分支的代码 稳定后 就可以合并到 master 上来了。
![在这里插入图片描述](https://img-blog.csdnimg.cn/a02dc7fe2abd4b47aa83aa00fdca742d.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54mf5rOJ56a5W0RhcmsgQ2F0XQ==,size_20,color_FFFFFF,t_70,g_se,x_16) 建完 分支后,我们 就 可以 右键 点击 整个 项目文件夹,然后 在 Git 里面 找到 Breanches
![在这里插入图片描述](https://img-blog.csdnimg.cn/1f1bbbd963194a1aa940659ec83e91da.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA54mf5rOJ56a5W0RhcmsgQ2F0XQ==,size_17,color_FFFFFF,t_70,g_se,x_16)
|