Git 分支管理与代码合并规范(master/dev 场景)
本文整理了 Git 日常开发中涉及 master(主分支)和 dev(开发分支)的核心操作流程,包含仓库初始化、分支开发、代码合并、冲突处理、代码回退等关键场景。
一、初始化仓库(首次使用)
场景 1:直接克隆远程仓库(推荐,避免关联问题)
# 克隆远程仓库到本地(自动创建本地仓库并关联远程)
git clone 远程仓库地址
# 示例:git clone https://github.com/用户名/仓库名.git
# 进入仓库目录
cd 仓库名
场景 2:本地先建仓库,再关联远程
# 本地初始化仓库
git init
# 添加文件并首次提交
git add .
# 暂存所有文件
git commit -m "首次提交:初始化项目"
# 关联远程仓库(远程仓库需提前在平台创建)
git remote add origin 远程仓库地址
# 首次拉取远程历史(若远程有内容,必须执行,否则推送报错)
git pull origin master --allow-unrelated-histories
# 仅首次需要
# 推送本地仓库到远程(-u 绑定上游分支,后续可直接 git push)
git push -u origin master
二、日常开发核心流程(dev 分支开发)
1. 分支准备(确保基础分支最新)
# 切换到本地 master 分支
git checkout master
# 拉取远程 master 最新代码
git pull origin master
# 切换到本地 dev 分支(若无则创建:git checkout -b dev)
git checkout dev
# 合并远程 master 到本地 dev(同步主分支更新)
git fetch origin master
git merge origin/master
2. 本地开发与提交
# 查看文件状态(确认修改/新增文件)
git status
# 暂存修改(单个文件/所有文件)
git add 文件名
# 暂存单个文件
git add .
# 暂存所有修改(推荐)
# 提交到本地仓库(备注需清晰,仅包含单个功能点)
git commit -m "功能:完成 dev 分支 XX 模块开发"
3. 推送本地 dev 到远程 dev
# 首次推送 dev 分支到远程(-u 绑定上游)
git push -u origin dev
# 后续修改后推送(已绑定上游,直接推送)
git push

