news 2026/4/30 4:38:22

Git开发流程指南(开发多个功能):切main并更新➞建本地feat/A➞写代码并本地commit➞合并origin/main➞Push➞网页MR➞合并➞同步main➞删本地A➞建本地feat/B

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Git开发流程指南(开发多个功能):切main并更新➞建本地feat/A➞写代码并本地commit➞合并origin/main➞Push➞网页MR➞合并➞同步main➞删本地A➞建本地feat/B

下面给你一套最可靠、适合 Git 新手、也符合专业团队协作的完整开发流程

假设主分支是:

origin/main

你要先开发:

feat/A

合并到origin/main后,再开发:

feat/B

全程不使用git switch,只使用传统命令。


0、最重要的原则

记住这几条就不会乱:

1. 新功能开始前,先回到 main 2. main 一定先同步 origin/main 3. 从最新 main 创建 feat 分支 4. 修改代码后先 git add,再 git commit 5. 提交 MR 前推荐 merge origin/main 6. 网页 MR 必须先 push 到远程分支 7. MR 合并后,更新 main,再删除本地旧 feat 分支 8. 下一个 feat 分支继续从最新 main 创建

最标准的节奏就是:

更新 main → 创建 feat/A → 修改代码 → git add → git commit → 同步 origin/main → git push -u → 网页 MR → Review 修改 → MR 合并 → 回到 main → 更新 main → 删除本地 feat/A → 创建 feat/B

一句话总结:

可靠的团队 Git 流程就是:每个功能都从最新main拉出独立feat分支,开发完成后推送远程并网页提交 MR,合并后清理旧分支,再从最新main开始下一个功能。

一、开始开发 feat/A

1. 切回本地 main

gitcheckout main

目的:确保新功能分支是从主分支开始创建的,而不是从旧功能分支创建。


2. 拉取远程最新信息并清理已删除远程分支

gitfetch origin--prune

作用:

更新 origin/main 清理已经被远程删除的 origin/feat/xxx 引用

3. 更新本地 main 到最新

gitpull origin main

此时你的本地main已经和远程origin/main保持最新。

可以检查:

gitstatusgitbranch-vv

4. 基于最新 main 创建本地 feat/A

gitcheckout-bfeat/A

此时你已经进入本地分支:

feat/A

二、在 feat/A 上开发代码

5. 修改代码

这一步就是正常开发,例如修改 Java、Python、Vue、配置文件等。

修改完成后查看状态:

gitstatus

6. 添加修改到暂存区

gitadd.

如果你只想提交某些文件,也可以指定文件:

git
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/30 4:29:15

Swift内存管理终极指南:弱引用与无主引用实战详解

Swift内存管理终极指南:弱引用与无主引用实战详解 【免费下载链接】swift-style-guide The official Swift style guide for Kodeco. 项目地址: https://gitcode.com/gh_mirrors/sw/swift-style-guide Swift内存管理是保证应用性能和稳定性的核心技能&#x…

作者头像 李华
网站建设 2026/4/30 4:29:12

告别底噪!用FFmpeg的arnndn神经网络一键清理会议录音(附模型下载)

智能降噪实战:用FFmpeg神经网络模型一键优化会议录音 线上会议录音里的键盘声、空调噪音总是让人头疼?传统音频处理软件操作复杂,学习成本高。现在,借助FFmpeg的arnndn神经网络滤镜,三行命令就能实现专业级降噪效果。…

作者头像 李华