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

git实际工作流程

远程origin仓库一般有三类分支

origin/master:主干分支

origin/dev:开发分支

origin/release:发布分支

本地个人开发分支有三类

feature/:新功能开发分支

bugfix/:bug修复分支

hotfix/:热更新分支

完整工作流

1.克隆一个本地仓库

git clone git@gitlab.liebaopay.com:pc_duba/ai_duba/client.git

先通过git clone,克隆一个本地仓库,默认是在master分支下

2.创建本地分支并追踪远程分支

git checkout -b feature/sycdev_250713 origin/guofang_dev_0711 // 开发新功能分支
git checkout -b fixbug/sycdev_250713 origin/guofang_dev_0711 // bug修复分支
git checkout -b houfix/sycdev_250713 origin/guofang_dev_0711

创建一个本地分支feature/sycdev_250713并追踪远程的origin/guofang_dev_0711分支

设置的这个追踪分支就是你要最后MR(merge request)的分支

// 查看本地分支和远程分支的追踪状态
git branch -vv

3.进行本地开发

工作区

||

git add .

暂存区

||

git commit -m "description"

本地仓库/版本库

每一步的时候可以结合git status看下状态

4.本地分支推送远程分支

<注意>

设置追踪分支的好处就是git push 和 git pull的时候不用指定远程分支了

git push 之前一定要 git pull 一下(防止你不是基于最新版本的分支进行的修改)

git pull时候有冲突就解决下,一般都会自动合并滴

git push origin feature/sycdev_250713:feature/sycdev_250713(√)
git push origin feature/sycdev_250713:origin/guofang_dev_0711(×)

不能直接推送到远端仓库的dev分支上,因为代码要进行评审

5.合并请求(Merge Request)和代码审查(Code Review)

【MR】在gitlab上,发起合并请求,将feature/sycdev_250713分支的代码合并到origin/guofang_dev_0711上

【CR】提醒相关负责人

6.删除个人在远程仓库创建的分支

// 推送一个空的分支到之前创建的远程分支上 相当于 删除了该分支
git push origin :feature/sycdev_250713
http://www.xdnf.cn/news/15243.html

相关文章:

  • Java 大视界 -- Java 大数据在智能教育学习资源智能分类与标签优化中的应用(346)
  • [2025CVPR]DenoiseCP-Net:恶劣天气下基于LiDAR的高效集体感知模型
  • 若依框架集成阿里云OSS实现文件上传优化
  • 基于requests_html的爬虫实战
  • 「小程序开发」项目结构和页面组成
  • java: DDD using oracle 21c
  • 多级@JsonTypeInfo和@JsonSubTypes注解使用详解及场景分析
  • opencv python 基本操作
  • Python自动化:每日销售数据可视化
  • 日志系统 on Linux C/C++
  • STEP 7-Micro/WIN SMART 编程软件:从入门到精通的使用指南
  • Datawhale AI夏令营——基于带货视频评论的用户洞察挑战赛
  • 关于 java:11. 项目结构、Maven、Gradle 构建系统
  • Cesium初探-CallbackProperty
  • 【算法分析与设计】研究生第二次算法作业:基于分治策略的有序数组中位数查找与逆序对计数 latex源码和pdf
  • 五、深度学习——CNN
  • 卫星通信终端天线的5种对星模式之二:DVB跟踪
  • FastAdmin项目开发三
  • Anthropic:从OpenAI分支到AI领域的领军者
  • ubuntu18.04 升级Ubuntu 20.04
  • Transformer基础
  • L1正则化 VS L2正则化
  • c++中的STL
  • Redis 实现分布式锁
  • Kotlin文件操作
  • 2025 年 4-6 月大模型备案情况分析
  • 单链表的题目,咕咕咕
  • 【Scratch】从入门到放弃(四):指令大全-九大类之事件、控制、侦测
  • 【小情绪小感悟】
  • houdini 用 vellum 制作一个最简单的布料