type
Post
status
Published
date
Mar 27, 2026
slug
summary
介绍个人 Git 分支协作流程:以基线分支(如 feature-a)+ 个人开发分支(feature-a-xxx)进行开发,开发分支定期 rebase 同步上游,最终通过 merge(必要时先 squash 整理提交)合回基线;并提供 grebase/gmergebase 等脚本,支持自动推导基线分支、预览计划、带 autostash 的安全 rebase,以及可选 squash/推送/删除分支的安全 merge-back。
tags
git
工具
category
技术分享
icon
password
AI summary
Last edited time
Mar 27, 2026 04:46 AM
日常工作流
feature-a 某个上游的基线分支feature-a-xxx 基于 feature-a 的本地开发分支多人开发时,优先在
feature-a-xxx 上提交自己的代码,定时通过 rebase 同步上游 feature-a 的改动,最后 通过 merge 方式把本地的提交 合并回上游 本地开发时,可能会存在多次临时的提交,建议通过
squash 将本地的提交整理后再 merge 回上游分支以下脚本主要添加了两个方便快速操作的实现
grebase 在本地开发分支上快速 rebase 上游分支gmergebase 将本地开发分支 merge 回上游分支