分支是为了将修改记录分叉备份保存,不受其他分支的影响,所以在同一个代码库里可以同时进行多个修改。创建仓库时,会自动创建 master 分支作为默认分支,后续研发同学可以创建新的分支,开发完成后将其合并至默认分支。
背景信息
代码管理Codeup将分支划分为四类:我的、活跃、非活跃、已合并。
我的:我新建的分支或者我push的分支,便于用户进行分支管理。
活跃:近三个月有push的分支,便于用户进行分支的查看及开发。
非活跃:近三个月内无push的分支,便于用户进行分支及时清理。
已合并:已做合并的分支,便于用户查看已合并的分支。
新建分支
新建分支支持两种方式:Web 端创建和本地创建。
Web 端创建
在目标仓库页面,单击导航栏分支页面,单击右上角的新建分支按钮,展示分支创建弹窗。
根据配置项提示,自定义填写分支信息,并确认后即可完成分支创建。
本地端创建
切换master分支或者其它分支下(本地分支),进行新建分支以及把分支推送到远程仓库。
git checkout -b slave # 新建本地分支,自定义名称slave分支。 git push origin slave # 将本地分支slave,推送到Codeup平台目标仓库。
删除分支
在分支列表页面,默认分支无法被删除,需取消默认后才可删除。
请在目标分支对应的操作列中选择图标,单击删除目标分支。
默认分支
在目标仓库页面,选择左侧导航栏设置,单击菜单分支设置,在分支设置页面设置默认分支。
可以选择自定义的分支设置为默认分支,单击更新设置默认分支。
保护分支
在目标仓库页面,选择左侧导航栏设置,单击菜单分支设置,在分支设置页面新建保护分支的规则。
可以限制允许推送与合并保护分支的角色和用户,可设置代码评审人数和合并卡点规则,如代码检测和 CI 卡点,具体操作请参见分支设置。
分支对比
选择左侧导航栏分支,请在目标分支对应的操作列中选择图标,单击比较即可进行分支间的对比。
本文更新了一个README.md文档,可以看到源分支和目标分支的比较。
说明比较模式说明:
合并比较:比较基于源对象可以合并到目标对象的内容。
文件比较:比较源和目标对象有差异的全部文件内容。