news 2026/3/13 18:19:32

git个人开发流程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
git个人开发流程

1. 标准开发流程 (针对个人项目)

第一步:同步主分支 (保持起点最新)

# 1. 切换回主分支 git checkout main # 2. 拉取远程最新代码 (防止你在这个设备开发时,在另一个设备Push过代码) git pull origin main

第二步:新建并切换分支

不要在main上直接修改。

# 新建并切换到 feature-xxx 分支 (例如: feature-login) git checkout -b feature-xxx

第三步:开发与提交

在这个分支上随意修改代码。

# ... 写代码 ... # 1. 添加修改到暂存区 git add . # 2. 提交修改 git commit -m "完成xxx功能开发"

第四步:合并与发布

开发完成后,把成果合入主干。

# 1. 切回主分支 git checkout main # 2. (可选但推荐) 再次拉取最新代码,防止合并冲突 git pull origin main # 3. 将 feature-xxx 分支合并到当前的 main 分支 git merge feature-xxx # 4. 推送到远程仓库 git push origin main

第五步:清理

# 删除本地的功能分支 git branch -d feature-xxx

2. 关于git stash(暂存)

git stash就是用来“保存当前现场,但不提交 commit”的。

场景:你正在feature-A分支写代码,写了一半,突然发现main分支有个紧急 Bug 需要修复,或者想去别的分支查个东西。但你现在的代码还跑不通,不想commit生成一条脏记录。

一、封存现场:

git stash # 或者加个备注,方便以后找: git stash save "开发到一半的登录功能"

二、切换分支去干别的事:

git checkout other-branch # ... 进行其他操作 ...

三、切回来,恢复现场:

git checkout feature-A # 恢复最近一次 stash 的内容,并从 stash 列表中删除它 git stash pop

其他有用的 Stash 命令:

git stash list: 查看存了哪些东西。 git stash apply: 恢复内容但不删除存档(适合想把一套修改应用到多个分支)。 git stash clear: 清空所有存档。

总结表格

步骤关键命令目的
1. 准备

git checkout main

git pull

确保在最新的基础上开发
2. 开始git checkout -b dev开辟独立空间,不影响主干
3. 中断git stash(可选)临时保存未完成的工作去忙别的
4. 提交

git add .

git commit -m "msg"

保存工作成果
5. 合并

git checkout main

git merge dev

将成果带回主干
6. 同步git push上传到服务器(github,gitee)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/8 18:33:38

基于单片机的彩灯控制系统

收藏和点赞,您的关注是我创作的动力 文章目录 概要 一、研究的主要内容二、彩灯的方案设计3.1彩灯常见的工作模式3.2彩灯的设计方案以及工作原理3.2.1彩灯的设计方案3.2.2彩灯的工作原理3.4彩灯效果图 三、设计3.1 plc机型的选择3.2 程序框图 概要 随着社会经济和科…

作者头像 李华
网站建设 2026/3/9 19:17:09

基于python的智能健康检测系统设计与实现2025_v5gemqq6

前言基于Python的智能健康检测系统是一个集数据采集、分析、预警和可视化于一体的综合性健康管理平台。该系统利用Python强大的数据处理能力和丰富的机器学习库,结合可穿戴设备或医疗传感器,实现对用户健康状况的实时监测和智能分析,为用户提…

作者头像 李华
网站建设 2026/3/13 19:11:42

高效便捷JAVA汽车保养同城服务新选择

JAVA汽车保养同城服务通过跨平台协同、智能调度、数据安全保障及创新功能,为用户提供高效便捷的一键触达体验,成为同城汽车养护的新选择。 以下是具体分析: 一、技术架构:跨平台无缝衔接,支撑高并发场景 多端协同 Jav…

作者头像 李华
网站建设 2026/3/10 19:36:01

为什么 LLMs 不适合编码——第二部分

原文:towardsdatascience.com/llms-coding-software-development-artificial-intelligence-68f195bb2ad3 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/6bdf5bb5eaa3bc463054d27af6866c00.png 自制图像。 在发布本系列的第…

作者头像 李华
网站建设 2026/3/11 18:58:29

去哪儿StarRocks实践

一、业务背景 去哪儿网的数据平台为了满足各业务线的看数、取数、用数需求,沉淀出多种数据产品,包括QBI看板、质检系统、即席/SQL分析、趣分析、离线圈人、实时营销等。这些数据产品依赖于多种计算引擎和数据存储来满足不同的业务场景需求。例如&#x…

作者头像 李华
网站建设 2026/3/11 21:41:31

24.AD7616驱动 fpga程序设计思路

1.信号功能拆解CONVST:上升沿启动 A/D 转换,需要 FPGA 主动输出一个脉冲。BUSY:芯片转换完成的状态反馈,FPGA 需要作为输入引脚,检测其下降沿来启动后续的串行传输。CS:低电平有效,在 BUSY 变低…

作者头像 李华