先定分支结构(约定三条分支)
1.主分支main
- 作用:存放最终上线 / 稳定代码
- 铁规:任何人禁止直接在 main 分支改代码、直接推送
2.你的个人分支(例:dev-me)
- 你日常所有开发、改代码都在这个分支
3.队友的个人分支(例:dev-friend)
- 队友日常开发专用分支
完整流程
两人先克隆仓库
# 克隆远程仓库到本地
git clone https://gitee.com/你的账号/仓库名.git
# 进入仓库文件夹
cd 仓库名各自创建并切换到自己的专属分支
你执行
# 创建分支 dev-me 并切换进去 git checkout -b dev-me队友执行
# 创建分支 dev-friend 并切换进去 git checkout -b dev-friend日常写代码
以你为例,队友操作逻辑完全一样:
1.正常修改代码、新增文件
2.本地提交代码git add . # 把所有修改加入暂存 git commit -m "写清楚本次修改内容" # 本地提交3.推送到 Gitee 远程自己的分支
git push origin dev-me定期同步主分支(关键!防止大面积冲突)
因为两人都在开发,main 分支代码会不断更新,建议每天开工前,先把主分支最新代码同步到自己分支:
以你为例:# 1. 先切回主分支,拉取远程最新代码 git checkout main git pull origin main # 2. 再切回自己的开发分支,合并主分支最新代码 git checkout dev-me git merge main开发完成,合并到主分支
假设你的功能做完了,要合并到 main:
# 1. 切到主分支 git checkout main # 2. 把你的开发分支合并进来 git merge dev-me # 3. 推送到 Gitee 远程主分支 git push origin main