04_Git开发流程

文章目录

  • Git开发
    • 创建阶段
    • 开发阶段
    • 合并阶段
    • 常用指令

Git开发


在这里插入图片描述


在这里插入图片描述


创建阶段

  • 共建Git仓库,首次使用请使用git clone指令

    git clone xxx.git
    
  • 在master/main主干上搭建起基本的项目结构和公共内容,将这些内容push到远程仓库

  • 在Github上创建分支dev(develop的缩写)

  • 在本地仓库中,先执行pull拉取,在切换到dev分支上

    git pull
    
    git checkout dev (或git checkout -b dev)
    

    在这里插入图片描述

  • 然后创建各自的个人分支,假如说有person1、person2、person3、person4…这样的几个开发人员,分别在Github创建各自的分支(起点从dev

  • 然后再本地拉取

    git pull
    

    在这里插入图片描述

  • 然后各自在自己的本地仓库中切换到自己的分支

    git checkout person1
    

    在这里插入图片描述


开发阶段

  • 如果是个人接口,那么就切换到自己的分支上开发
    git checkout changfeng	
    
    • 开发完成后,依次执行 add、commit、push命令
  • 如果是团队协作接口,在个人分支上的内容都提交之后,切换到dev分支
    git checkout dev
    
    • 然后测试之后保证项目能够启动,然后在进行提交,依次执行add、commit、push命令

合并阶段

  • 切换到dev分支上
  • 合并person1的分支
    git checkout dev
    
    git merge person1
    

常用指令

git status
# 查看工作区和暂存区的变化

git add 要提交到暂存区的变化
# 将工作区的变化提交到暂存区

git commit -m "提交的消息"
# 将暂存区的变化提交到本地仓库,并且形成版本

git push
# 将本地仓库所有变化提交到远程
# 本地仓库要领先于远程仓库

git pull
# 在本地仓库获取远程仓库的变化
# 远程仓库有领先于远程仓库的版本

git checkout 分支名
# 切换分支,也是创建分支时使用的指令

git branch -a
# 查看全部分支

git merge 分支名
# 在当前分支上合并指定的分支

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/507514.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

浅谈高阶智能驾驶-NOA领航辅助的技术与发展

浅谈高阶智能驾驶-NOA领航辅助的技术与发展 附赠自动驾驶学习资料和量产经验:链接 2019年在国内首次试驾特斯拉NOA领航辅助驾驶的时候,当时兴奋的觉得未来已来;2020年在试驾蔚来NOP领航辅助驾驶的时候,顿时不敢小看国内新势力了;现在如果哪家…

houdini 对lsystem类carve效果

1.for 对每个prim执行carve 2.delete 3.

吴恩达:现在做GPT-4智能体,或将提前达到GPT-5效果|钛媒体AGI

斯坦福大学客座教授吴恩达(Andrew Ng)© 林志佳 美国斯坦福大学教授吴恩达(Andrew Ng) 人工智能智能体(AI Agents)似乎将引领 AI 行业新的发展趋势。 近日红杉资本(Sequoia)在…

使用 MergeKit 创建专家组合---将多个模型合并到同个 MoE 中

原文地址:create-mixtures-of-experts-with-mergekit 2024 年 3 月 27 日 由于 Mixtral 的发布,Mixture of Experts(MoE)架构近几个月开始流行。这种架构提供了一个有趣的权衡:以增加 VRAM 使用为代价获得更高的性能…

【C语言】联合体、枚举: 联合体与结构体区别,枚举的优点

目录 1、联合体 1.1、什么是联合体 1.2、联合体的声明 1.3、联合体的特点 1.4、联合体与结构体区别 1.5、联合体的大小 2、枚举 2.1、枚举类型的声明 2.2、枚举类型的优点 3、三种自定义类型:结构体、联合体、枚举 正文 1、联合体 1.1、什么是联合体 联…

脑部肿瘤检测YOLOV8

脑部肿瘤检测,采用YOLOV8训练得到PT模型,然后转换成ONNX,OPENCV调用,支持C/PYTHON/ANDORID开发脑部肿瘤检测YOLOV8

台球王子,Android小游戏开发

使用 Android Studio 开发了一款休闲游戏 —— 《台球王子》 关键词:台球 A. 项目描述 台球作为一项优雅、策略性强的运动,在众多游戏类型中却相对较少。因此,开发《台球王子》小游戏,可以让更多玩家能够轻松享受到台球的乐趣。…

Mysql数据库故障排查与优化

目录 前言 一、Mysql数据库的单实例故障 1.故障一——拒绝连接数据库 1.1故障内容 1.2问题分析 1.3解决方法 2.故障二——密码错误 2.1故障内容 2.2问题分析 2.3解决方法 3.故障三——数据库处理较慢 3.1故障内容 3.2问题分析 3.3解决方法 4.故障四——数据库表…

学习【Redis原理篇】这一篇就够了

目录 1. 数据结构1-1. 动态字符串(SDS)1-2. intset1-3. Dict 2. 网络模型3. 通信协议4. 内存策略 1. 数据结构 1-1. 动态字符串(SDS) 我们都知道Redis中保存的Key是字符串,value往往是字符串或者字符串的集合。可见字…

gdb调试运行中的多线程

步骤如下: 一、查看线程状态和打印变量值 1、gdb -p 进程号 2、thread apply all bt (查看所有线程都运行到了哪里,是否 有hang住的地方,以及确定要打印的变量属于哪个thread下、属于哪个堆栈帧) 3、thread $THRE…

KUKA机器人调整示教器灵敏度(校屏)

KUKA机器人KRC4的示教器升级后,示教器屏幕由之前的电阻屏改为电容屏,不仅在外观上有所变化,屏幕校准的方法也有所不同。通过以下方法分别对新旧两款示教器进行屏幕校正,调整示教器屏幕灵敏度。 对新款示教器而言: 一…

Electron + Vue3 + TS + Vite 搭建桌面应用

参考:https://blog.csdn.net/mo911108/article/details/131456698 npm -v 10.2.4npm create vitelatest gcto-electron-app --template vue-ts运行项目 npm run dev切换镜像源并安装electron,需要设置ELECTRON_MIRROR才行,win10操作如下&am…

波奇学Linux:TCP协议

TCP协议传输层有发送缓冲区和接收缓冲区 read,recv,send的函数调用发送缓冲区,本质并不是数据发送到网络当中,数据什么时候发送,发送多少,出错了怎么办,由TCP协议自主决定 发送到对方缓冲区本…

Elasticsearch是什么及作用

初识Elasticsearch 一、Elasticsearch是什么? es是款强大的开源搜索技术,具备非常多强大的功能,能够帮助我们开发人员从海量数据中快速找到需要的内容。例如在GitHub上搜索代码,在jd、tb网站中搜索商品、在baidu中搜索答案。 二、…

智慧停车系统运行原理和影响评估

一:智慧停车系统概述 智慧停车系统运用信息通信技术,整合传感器、摄像头、车牌识别设备,实时监控停车场情况,为车主提供便捷快速的停车体验。主要功能包括车位查询、预约停车、自动计费、无感支付等。车主可通过手机APP或自助终端…

Autodesk Maya 2025 mac玛雅三维动画特效软件

Autodesk Maya 2025 for Mac是一款功能强大、操作简便的三维动画软件,适用于电影、电视、游戏、建筑、工业设计、虚拟现实和动画等领域。无论是专业设计师还是初学者,都可以通过Maya 2025实现自己的创意和想法,创作出高质量的三维作品。 软件…

NEO 学习之 MLE(最大似然估计)

文章目录 简单题目MLE 在不同的分布的运用正态分布指数分布均匀分布泊松分布 如何理解 最大似然估计? 就是我们先取出一堆样本,得到一个L( θ \theta θ) 函数,然后的话,这个是关于 θ \theta θ 的一个函数,那么由于存…

C++学习笔记(入门)

c学习笔记&#xff08;入门&#xff09; 文章目录 c学习笔记&#xff08;入门&#xff09;前言精华一、&#xff08;1&#xff09;c语言结构基础1.头文件2.指明空间&#xff1a;using namespace std3.输入输出&#xff1a;cin >>&#xff0c;cout << ... << …

3.29 文章翻译RO——Robust scheduling of building energy system under uncertainty

highlight 我们建立了一个带有冷却器和冰热能储存的建筑能源系统模型。 提出了一种两阶段鲁棒策略来调度系统运行。 具有适当参数的鲁棒策略优于确定性方法。 鲁棒策略和MPC方法的性能相似。 本文提出了一种鲁棒调度策略&#xff0c;用于在预测不确定的情况下管理具有太阳能发电…

目标检测——服饰属性标签识别数据集

一、重要性及意义 首先&#xff0c;随着电商、时尚推荐等业务的发展&#xff0c;服饰属性标签识别已经成为一项关键的计算机视觉任务。这些标签&#xff0c;如颜色、款式、材质等&#xff0c;对于实现图像搜索、时尚推荐等业务需求至关重要。服饰属性标签识别数据集为此类任务…