项目中常用的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.pswp.cn/news/921151.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/921151.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C 语言标准输入输出库:`stdio.h` 的使用详解

1. 概述 在 C 语言中,stdio.h(Standard Input Output Header)是一个标准库头文件,主要用于提供输入与输出功能。几乎所有的 C 程序都会用到它,因为它定义了用于读取、写入、格式化、文件操作等常用函数。 要在程序中使…

flume扩展实战:自定义拦截器、Source 与 Sink 全指南

flume扩展实战:自定义拦截器、Source 与 Sink 全指南 Flume 内置的组件虽然能满足大部分场景,但在复杂业务需求下(如特殊格式数据采集、定制化数据清洗),需要通过自定义组件扩展其功能。本文将详细讲解如何自定义 Flu…

【数学建模】数学建模应掌握的十类算法

【数学建模】数学建模应掌握的十类算法前言数学建模竞赛官网1. 全国大学生数学建模竞赛官网2. 美国大学生数学建模竞赛官网3. Matlab 网站4. 研究生数学建模竞赛官网数学建模应掌握的十类算法1. 蒙特卡罗方法(Monte-Carlo方法, MC)2. 数据拟合、参数估计、插值等数据处理算法3.…

物联网开发学习总结(1)—— IOT 设备 OTA 升级方案

在物联网设备数量呈指数级增长的今天,如何高效、可靠地实现设备固件升级(OTA)成为了每个物联网开发者必须面对的重要课题。传统的HTTP升级方案虽然简单易用,但随着设备规模的扩大,其局限性日益明显。 一、HTTP OTA升级…

正运动控制卡学习-网络连接

一.硬件介绍使用正运动控制卡ECI1408进行学习,使用正运动函数库进行设置,并参考网络视频等进行学习记录,侵权删除.二.使用C#创建连接界面三.创建运动卡类3.1.创建IP连接字段private string IP; //连接IP public Inptr IPHandle;//…

存算一体:重构AI计算的革命性技术(1)

存算一体:重构AI计算的革命性技术 一、从存储墙到存算一体:计算架构的百年变革 1.1 冯诺依曼架构的困境与突破 在计算机发展的历史长河中,存储与计算的分离一直是制约性能提升的关键瓶颈。1945年,计算机科学家冯诺依曼提出了现代计…

Linux之centos 系统常用命令详解(附实战案例)

CentOS 系统常用命令详解(附实战案例) 前言 本文针对 CentOS 7/8 系统,整理了运维工作中高频使用的命令,涵盖系统信息、文件操作、用户权限、软件管理、服务控制、网络配置等核心场景,并结合实战案例说明具体用法&…

生成知识图谱与技能树的工具指南:PlantUML、Mermaid 和 D3.js

摘要本文详细介绍了生成知识图谱、技能树和桑基图的工具,包括 PlantUML、Mermaid 和 D3.js,以及它们的概念、原理和使用方法。文档为前端开发提供了示例知识图谱、技能树和桑基图,并为新手提供了在线编辑器和 VS Code 的操作步骤,…

如何正确使用ChatGPT做数学建模比赛——数学建模AI使用技巧

文章转自川川菜鸟:如何正确使用ChatGPT做数学建模比赛 引言 数学建模竞赛是将数学理论应用于解决现实世界问题的一项重要赛事。在这类比赛中,学生团队通常需要在有限时间内完成从问题分析、模型构建、算法实现到结果分析和论文撰写的一整套流程。这对参…

存算一体:重构AI计算的革命性技术(3)

四、存算一体技术的未来发展趋势与前景 4.1 技术发展:从“单点突破”到“多维度融合” 4.1.1 新型存储介质:忆阻器成核心方向 未来5-10年,忆阻器(RRAM)将成为存算一体芯片的主流存储介质,关键突破集中在三方…

LangChain开源LLM集成:从本地部署到自定义生成的低成本落地方案

LangChain开源LLM集成:从本地部署到自定义生成的低成本落地方案 目录 核心定义与价值底层实现逻辑代码实践设计考量替代方案与优化空间 1. 核心定义与价值 1.1 本质定位:开源LLM适配机制的桥梁作用 LangChain的开源LLM适配机制本质上是一个标准化接口…

记录一下node后端写下载https的文件报错,而浏览器却可以下载。

用node 写的下载,直接报错error downloading or exxtraction file: unable to verify the first certificate 根据此信息也是排查了老半天了。浏览器却可下载。问了ai之后才发现,证书如果不完整,浏览器会自动补全证书。 先用此网站SSL Serv…

Spring AI调用sglang模型返回HTTP 400分析处理

Spring AI调用sglang模型返回HTTP 400分析处理 一、问题描述 环境 java21springboot: 3.5.5spring-ai: 1.0.1 问题描述 Spring AI调用公司部署的sglang大模型返回错误HTTP 400 - {"object":"error","message":[{type: missing, loc: (body,), ms…

rust学习之开发环境

工具链 安装 curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh确认 ethanG5000:~$ rustc --version rustc 1.89.0 (29483883e 2025-08-04)创建工程 创建 cargo new demo上述,demo为工程名称。 调试 cargo run静态编译 目前计划使用rust编写一些小工具。…

计算机毕业设计选题推荐:基于Python+Django的新能源汽车数据分析系统

精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 💖🔥作者主页:计算机毕设木哥🔥 💖 文章目录 一、项目介绍二…

MATLAB矩阵及其运算(三)矩阵的创建

3.1 元素输入法元素输入法是最简单,也是最常用的一种矩阵的生成方法。例如:注意:整个矩阵必须用“[]”括起来;元素之间必须用逗号“,”或空格分开;矩阵的行与行之间必须用“;”或者回车键“Ente…

JVM分析(OOM、死锁、死循环)(JProfiler、arthas、jdk调优工具(命令行))

JVM分析(OOM、死锁、死循环)(JProfiler、arthas、jdk调优工具(命令行)) 本文声明: 以下内容均为 JDK 8 springboot 2.6.13 (windows 11 或 CentOS 7.9.2009 )进行 ssh连…

深度学习中的数据增强实战:基于PyTorch的图像分类任务优化

在深度学习的图像分类任务中,我们常常面临一个棘手的问题:训练数据不足。无论是小样本场景还是模型需要更高泛化能力的场景,单纯依靠原始数据训练的模型很容易陷入过拟合,导致在新数据上的表现不佳。这时候,数据增强&a…

IEEE 802.11 MAC架构解析:DCF与HCF如何塑造现代Wi-Fi网络?

IEEE 802.11 MAC架构解析:DCF与HCF如何塑造现代Wi-Fi网络? 你是否曾好奇,当多个设备同时连接到同一个Wi-Fi网络时,它们是如何避免数据冲突并高效共享无线信道的?这背后的核心秘密就隐藏在IEEE 802.11标准的MAC(媒体访问控制)子层架构中。今天,我们将深入解析这一架构的…

深入掌握sed:Linux文本处理的流式编辑器利器

一、前言:sed是什么? 二、sed的工作原理 数据处理流程: 详细工作流程: 三、sed命令常见用法 基本语法: 常用选项: 常用操作命令: 四、实用示例演示 1. 输出符合条件的文本(…