当前位置: 首页 > news >正文

GitPuk入门到实战(4) - 如何进行分支管理

GitPuk是一款开源免费的代码管理工具,在上一篇已经介绍了如何进行代码管理,这篇文章将介绍如何进行分支管理。

1、分支管理

1.1 创建分支

进入git仓库点击分支右上角的新建分支输入名称选择分支来源即可。

1.2 切换分支

进入仓库设置选择分支设置即可

1.3 查询分支

右上角输入对应内容即可

1.4 下载分支

点击分支右侧设置,点击下载即可

1.5 删除分支

点击分支右侧设置,点击删除即可

2、合并请求

2.1 创建合并请求

进入合并请求界面,点击新建合并请求按钮进入创建合并请求的界面

  • 差异的源分支和目标分支

1.将源分支合并到目标分支。选择源分支、目标分支 ,输入标题,选择评审人然后点击创建合并请求按钮创建合并请求

2.选择的源分支和目标分支提交有差异才会显示基础信息、提交记录、文件改动

  • 存在开启的合并请求:选择的源分支和目标分支存在已经开启的合并请求,只需要点击查看合并请求直接进入已经创建的合并请求详情界面
  • 没有差异的源分支和目标分支:如果选择的源分支和目标分支没有差异,是创建不了合并请求

2.2 查询合并请求

  • 打开以创建的合并请求详情:点击合并请求的名字,进入合并请求详情

  • 基础信息包含:动态、发起人、评审人,基础信息中的全部动态包含:操作历史以及评论
  • 查询提交记录:切换提交记录table,查询提交记录列表。提交记录是源分支和目标分支的差异提交,按照提交时间排列

  • 进入提交记录详情:点击提交记录名字,进入提交记录详情
  • 进入源文件:点击图标进入源文件界面,可以查看对应提交版本的源文件代码

  • 查询文件改动

1.点击文件改动table,查询源分支和目标分支的差异文件列表点击查看文件可以进入该文件的详情

2.3 执行合并请求

  • 选择合并方式

执行合并前需要满足两个条件:1. 源分支和目标分支没有冲突 ; 2. 审核通过(存在多个审核人时候,只需要一个审核通过即可执行合并)

合并分支四种方式:

合并分类描述
创建一个合并节点会创建合并提交记录,源分支和目标分支的提交记录不变
Squash合并将合并请求中的提交记录压缩成一条,然后添加到目标分支
Rebase合并变基合并,不创建新的合并请求,源分支提交逐一编辑到目标分支
Fast-forward-only合并不创建新的合并请求记录
  • 执行合并

1.选择合并类型,打开确认弹窗,点击提交执行合并

2.合并后是否删除源分支,默认不删除

3、合并评审

3.1 执行评审

  • 创建合并请求添加评审人:创建合并请求会默认添加创建人为评审人、也可以多选其他评审人

  • 添加评审人

1.点击评人编辑的图标,打开选择需要添加的成员

2.这里下拉查询的成员是该仓库中的成员

  • 执行评审:点击评审按钮选择审核通过、不通过

3.2 添加评论

  • 添加动态评论:在动态中点击动态弹出,输入评论内容,点击确定

  • 回复评论:点击评论的回复图标,打开评论弹窗

http://www.dtcms.com/a/422484.html

相关文章:

  • 基于AC6351D2做无线键盘
  • 【STM32项目开源】基于STM32的智能路灯控制系统
  • 超越编辑器:IntelliJ IDEA,如何成为Java开发的智慧引擎
  • Day31_【 NLP _1.文本预处理 _(2)文本张量表示方法】
  • UNIX下C语言编程与实践3-Vi 编辑器从入门到精通:快捷键使用与高效编辑技巧
  • 网站 设计 案例 简单易订货小程序怎么收费
  • 锂离子扩散能垒计算如何驱动高性能电池研发-测试GO
  • rtsoft 的“整理”流程
  • C++程序设计上机作业(1)
  • 【C++STL :vector类 (一) 】详解vector类的使用层vector实践:算法题
  • 机器学习项目结构目录的构建
  • 2022 年 CSP-J(中国计算机学会软件能力认证入门级)初赛真题与答案解析
  • 常州市建设工程网站衡水做网站
  • 北京58网站建设wordpress在线商城插件
  • 2025年计算机网络与信号处理国际会议(CNSP 2025)
  • 利用css的动画效果制作轮播图
  • docker镜像和
  • CSS通用优惠券样式
  • STM32F1学习——CAN外设(上)
  • Docker Desktop实战、问题记录
  • 《 Linux 点滴漫谈: 二 》全面掌握 Linux 系统安装与环境准备,迈出学习第一步
  • 从0死磕全栈之Next.js 中的 CSS 方案全解析:Global CSS、CSS Modules、Tailwind CSS 怎么选?
  • 先域名 还是先做网站蜘蛛搜索引擎
  • 《C++进阶之C++11》【可变参数模板 + emplace接口 + 新的类功能】
  • 什么网站可以做兼职怎么做提卡网站
  • 【Linux基础知识系列:第一百四十四篇】使用find命令查找和处理文件
  • cocos 武器攻击敌人后 将碰撞node传给角色脚本 有角色脚本传递计算伤害 调用敌人脚本 敌人自己计算血量 如果超过最大血量 自己删除
  • PySide6 主窗口(QMainWindow)菜单(QMenu)实现打开并读取文本文件
  • Steam秋季特卖倒计时!用UU远程国庆随时购史低游戏!
  • Linux系统C++开发环境搭建工具(一)—— gflags/gtest/spdlog 使用指南