news 2026/6/10 15:29:55

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/6/10 10:34:52

基于单片机的养殖场温度控制系统设计

博主主页:单片机辅导设计 博主简介:专注单片机技术领域和毕业设计项目。 主要内容:毕业设计、简历模板、学习资料、技术咨询。 文章目录主要介绍一、控制系统设计二、系统方案设计2.1 系统运行方案设计2.1.1 羊舍环境温度的确定三、 系统仿真…

作者头像 李华
网站建设 2026/6/10 11:36:21

AI 软件开发的管理

管理 AI 软件开发不仅是技术的堆叠,更是对不确定性、数据资产以及人机协作模式的深度治理。与传统软件工程相比,AI 项目管理的核心挑战在于:代码逻辑是确定的,但模型的输出是概率性的。以下是管理 AI 软件开发的关键维度&#xff…

作者头像 李华
网站建设 2026/6/10 11:43:49

Adobe Premiere Pro 26.0 - 原生支持Windows on ARM

一句话亮点:Adobe首次为ARM平台提供原生支持,适配高通Snapdragon X系列处理器设备。详细描述:Adobe发布26.0版本,标志着其创意软件生态系统正式进入ARM时代。Premiere Pro、After Effects、Audition及Media Encoder首次实现对Wind…

作者头像 李华
网站建设 2026/6/10 11:41:15

LLMs Are Dumber Than a House Cat

原文:towardsdatascience.com/llms-are-dumber-than-a-house-cat-81e7b3d63190 挫折?困惑?或许“缺乏优雅”是一个更好的表达。这是当你看到顶级科学家对已经理解的技术感到惊奇时所感受到的痛苦。 AI 影响者用惊奇牌来吸引点击,…

作者头像 李华
网站建设 2026/6/10 11:39:17

2026年牛客网最新版Java面试题及答案整理

Java学到什么程度可以面试工作? 要达到能够面试Java开发工作的水平,需要掌握以下几个方面的知识和技能: 1. 基础扎实:熟悉Java语法、面向对象编程概念、异常处理、I/O流等基础知识。这是所有Java开发者必备的基础,也…

作者头像 李华