Git 03 -- 分支操作

116 阅读2分钟

分支 : 几乎所有的版本控制系统都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离来进行重大的 Bug 修改,以免影响开发主线 。

1 . 查看本地分支

  • git branch

2 . 创建新的分支

  • git branch + 分支名

3 . 切换分支

  • git checkout 要切换的分支名

还可以且换到一个不存在的分支(创建并切换)

  • git checkout -b 分支名

4 . 合并分支

先切换到要合并到的总支上 ,然后在总支上进行 git merge指令

  • git merge 分支名称

5 . 删除一个分支

  • git branch -d 加分支名

如果删除不掉 ,git branch -D 加分支名 ,强制删除

1 . 解决冲突:

如果在两个不同的支路上修改同一个文件的同一行 ,且修改内容不同 ,那么合并是就会产生冲突 ,此时可以在原文件里直接修改,改成想要的后,再 add ,commit 提交!!

2 . 开发中分支使用规则和流程

  • master(生产分支)

线上分支,主分支,中小规模项目作为线上运行的应用对应的分支

  • develop(开发分支)

从master创建的分支,一般作为开发部门的主要开发分支,更新开发完成后,需要合并到master分支上,准备上线。

  • feature/xxx分支

从develop创建的分支,一般是同期并行开发,但不同时期上线的分支,分支上的研发任务完成后合并到develop分支上。

  • hotfix/xxx分支

从master创建的分支 ,一般作为线上 bug 修复使用,修复完成后需要合并到 master 、test 、develop分支上

  • test分支

用于代码测试

  • pre分支

预上线分支