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

项目中常用的git命令

Git介绍

Git是一个分布式版本控制系统,主要作用就是记录代码的历史变化,让开发者可以查看任意时间点的代码,回滚到某个历史版本,对比不同版本之间的差异。在企业开发中,通过是通过多人协作开发,具体分支可以分为不同用户开发或者不同项目组一起开发,最终集成在主分支上。

分支介绍:根据我遇到的项目情况

远程

-----master分支 生产环境,一定是稳定执行没有差错的版本

-----develop分支 测试环境,各个分支集成的主分支

-----个人/项目分支 保存个人代码或者所在项目组代码

本地

-----develop分支,将自己项目组或个人代码后端自测之后合并到此分支上

‍-----个人/项目分支,开发人员日常开发使用的代码

操作步骤

在个人/项目分支                                                                                                                            1.git branch 查看目前分支是否在自己需要的分支上,如果不在使用git checkout 需要分支名 这个命令切换
2.拉取远程个人/项目分支的最新代码 git pull origin 分支名,如有冲突解决冲突
3.go run main.go测试编译是否报错
4.直接推送 git push -u origin 分支名,如果当前分支开发人员过多可以在拉取远程分支。

切换到本地develop分支:git checkout develop
1.将本地个人/项目组代码合并到develop分支上,git merge 个人/项目组分支名
2.拉取远程分支代码git pull origin 分支名,解决冲突
3.go run main.go 测试编译是否报错
4.推送到远程develop分支 git push -u origin develop

最后 git checkout 个人/项目组分支结束整个流程

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

相关文章:

  • python基础案例-数据可视化
  • Streamlit 数据看板模板:非前端选手快速搭建 Python 数据可视化交互看板的实用工具
  • 【Linux】为什么死循环卡不死 Linux?3 个核心逻辑看懂进程优先级与 CPU 调度密码
  • Langchain4j 整合MongoDB 实现会话持久化存储详解
  • 电表连网不用跑现场!耐达讯自动化RS485转Profinet网关 远程配置+技术支持,真能做到!
  • 单元测试数据库回滚问题
  • 如何在FastAPI中巧妙隔离依赖项,让单元测试不再头疼?
  • 10 分钟掌握 Selenium 8 大元素定位法:从踩坑到精通
  • Python分布式任务队列:万级节点集群的弹性调度实践
  • 深入剖析Spring Boot中Spring MVC的请求处理流程
  • 电脑接入企业中的网线,为啥网卡上面显示AD域名
  • 智能电视小米电视浏览器兼容性踩坑电视黑屏或者电视白屏,Vue项目从Axios到Fetch的避坑指南
  • 【Pytest】解决Pytest中Teardown钩子的TypeError:实例方法与类方法的调用差异
  • 腾讯Hunyuan-MT-7B翻译模型完全指南:2025年开源AI翻译的新标杆
  • 线性代数第一讲—向量组
  • 强化学习中的模仿学习是什么?
  • HR不会告诉你的秘密:学术简历中,这个内容会被秒标“高光“
  • 亚马逊云代理商:配置安全组规则步骤
  • 日志分析与安全数据上传脚本
  • 迅为RK3568开发板体验OpenHarmony—烧写镜像-安装驱动
  • 技术框架之脚手架实现
  • Trae x Vizro:低代码构建专业数据可视化仪表板的高效方案
  • HTML `<datalist>`:原生下拉搜索框,无需 JS 也能实现联想功能
  • kvm 虚拟机如何安装 qemu-guest-agent
  • C++ 面试高频考点 力扣 162. 寻找峰值 二分查找 题解 每日一题
  • C# Activator.GetObject 原理与示例:理解.NET Remoting远程调用
  • 前端学习 10-2 :验证中的SV
  • 时序数据库选型指南:为何Apache IoTDB成为工业物联网首选
  • 东土智建 | 让塔吊更聪明的“四大绝技”工地安全效率双升级
  • 亚马逊流量突围:如何用智能化关键词运营找到更多高转化机会?