茄子的个人空间

git_team_collab_workflow

字数统计: 383阅读时长: 1 min
2025/05/14
loading

🛠️ 团队 Git 协作流程规范

为确保多人协作开发的高效与规范,团队统一采用如下 Git 工作流流程, 记录如下:

🛠️ 0. 克隆远程仓库

1
git clone git@github.com:xxx.git

🚀 1. 创建个人开发分支

1
git checkout -b <your_branch_name>

🛠️ 2. 本地开发与提交

1
2
3
git diff                   # 查看变更(可选)
git add <file> # 添加到暂存区
git commit -m "说明内容" # 提交

☁️ 3. 推送到远程仓库

1
git push origin <your_branch_name>

🔄 4. 同步主分支最新代码

1
2
3
4
git checkout main
git pull origin main # 更新主分支
git checkout <your_branch_name>
git rebase main # 将主分支改动应用到当前分支

如有冲突,解决后执行:

1
2
git add <conflicted_files>
git rebase --continue

⚠️ 最后强制推送更新分支:

1
git push origin <your_branch_name> -f

🔁 5. 发起 Pull Request

  • GitHub 点击 “Compare & pull request”
  • 设置:
    • 目标分支:main
    • 源分支:你的开发分支
  • 填写说明,点击 “Create pull request”

✅ 6. 审核与合并

  • 团队成员审查代码
  • 审核通过后,使用 Squash and merge 方式合并

✅ 合并成一次提交,保持主分支整洁


🧹 7. 删除合并后的分支

远程删除:

  • 在 GitHub 上点击 “Delete branch”

本地删除:

1
2
git checkout main
git branch -D <your_branch_name>

🔄 8. 同步主分支

1
git pull origin main

📌 建议

  • 避免多人操作同一分支
  • 每次开发任务使用新分支
  • 合并前务必同步主分支,解决冲突
  • 提交信息建议规范命名,如:
    • feat: add login modal
    • fix: correct time format

📚 参考资料

-高天的教程

CATALOG
  1. 1. 🛠️ 团队 Git 协作流程规范
    1. 1.1. 🛠️ 0. 克隆远程仓库
    2. 1.2. 🚀 1. 创建个人开发分支
    3. 1.3. 🛠️ 2. 本地开发与提交
    4. 1.4. ☁️ 3. 推送到远程仓库
    5. 1.5. 🔄 4. 同步主分支最新代码
    6. 1.6. 🔁 5. 发起 Pull Request
    7. 1.7. ✅ 6. 审核与合并
    8. 1.8. 🧹 7. 删除合并后的分支
      1. 1.8.1. 远程删除:
      2. 1.8.2. 本地删除:
    9. 1.9. 🔄 8. 同步主分支
    10. 1.10. 📌 建议
    11. 1.11. 📚 参考资料