管理分支

分支用于独立保存修改记录,避免相互影响。创建仓库时,默认生成 master 分支,后续可创建新分支并合并至默认分支。

背景信息

代码管理 Codeup将分支划分为四类:我的活跃非活跃已合并

  • 我的:我新建的分支或者我push的分支,便于用户进行分支管理。

  • 活跃:近三个月有push的分支,便于用户进行分支的查看及开发。

  • 非活跃:近三个月内无push的分支,便于用户进行分支及时清理。

  • 已合并:已合并的分支,便于用户查看已合并的分支。

新建分支

Codeup中,您可以通过Web端或本地端创建新分支。以下是具体步骤:

Web 端创建

在目标仓库页面,单击导航栏分支,单击右上角的新建分支按钮,填写信息并单击确认image@1x

本地端创建

切换到master分支或者其他分支(本地分支),进行新建分支以及把分支推送到远程仓库。

git checkout -b slave  # 新建本地分支,自定义名称slave分支。
git push origin slave  # 将本地分支slave,推送到Codeup平台目标仓库。

删除分支

在分支列表页面,单击目标分支对应的操作列中选择图标image,然后单击删除

重要
  • 默认分支取消默认后才能删除。

  • 保护分支取消保护后才能删除。

Group@1x

设置默认分支

  1. 在目标仓库页面,选择左侧导航栏设置,单击菜单分支设置,在分支设置页面设置默认分支。

  2. 可以选择把自定义的分支设置为默认分支,单击更新设置默认分支。Group@1x (1)

设置保护分支

  1. 在目标仓库页面,选择左侧导航栏设置,单击菜单分支设置,在分支设置页面新建保护分支的规则。

  2. 可以限制允许推送与合并保护分支的角色和用户,可设置代码评审人数和合并卡点规则,如代码检测和 CI 卡点,具体操作请参见分支设置

分支对比

  1. 选择左侧导航栏分支,请在目标分支对应的操作列中选择图标image,单击比较即可进行分支间的对比。Group@1x

  2. 本文更新了一个README.md文档,可以看到源分支和目标分支的比较。Group@1x (1)

    说明

    比较模式说明:

    • 合并比较:比较基于源对象可以合并到目标对象的内容。

    • 文件比较:比较源和目标对象之间有差异的全部文件内容。