Git 用得顺,协作不闹心

分支、提交、合并、回滚——Git 的每个操作背后都有清晰的模型。理解了模型,遇到问题就不慌。

3分支策略
5高频命令
1套协作规范
Git 协作实战
Git 协作

分支策略,是团队的协作规则

常见策略:Git Flow(多分支规范)、GitHub Flow(主干开发 + PR)、Trunk-Based(主干持续集成)。没有绝对最好,适合团队节奏的就是好的。

关键是约定清晰:哪些分支保护、提交如何规范、合并走什么流程,让协作可预测。

  • 常见分支策略与选择
  • 提交规范与信息质量
  • 合并/变基的选择
  • 冲突解决与回滚恢复

协作原则:小步提交、清晰信息、及时同步、主分支保护。

高频 Git 操作

日常高频使用的命令与场景。

🌿

分支管理

创建、切换、合并、删除。

💾

提交

add、commit、amend。

🔄

同步

fetch、pull、push。

🔀

合并

merge、rebase 选择。

🧨

冲突

冲突产生与解决。

🔙

回滚

reset、revert 恢复。

建立团队 Git 规范

让协作顺畅的落地步骤。

  1. 01

    选分支策略

    按团队与发布节奏选择策略,写进文档。

  2. 02

    定提交规范

    统一提交信息格式与颗粒度,配合 commitlint 校验。

  3. 03

    走合并流程

    PR + 评审 + 主分支保护,合并保持可追溯。

  4. 04

    培训与答疑

    把常见操作与踩坑整理成文档,新人快速上手。

回滚操作对比

两种回滚方式的区别。

操作作用适用场景
git revert新增一次反向提交已推送/共享分支
git reset移动 HEAD 回退未推送/本地操作
git checkout --丢弃工作区改动本地误改
git stash暂存未提交改动切换分支前

Git 高频问题

冲突怎么解决?

先理解冲突来源,手动合并两边改动,保留双方意图,解决后测试验证再提交。别盲目选一边。

提交错了怎么改?

未推送用 reset 回退,已推送用 revert 回滚,避免改写公共历史。

merge 还是 rebase?

合并保留历史清晰、安全;变基让历史线性但会改写,共享分支慎用。团队约定统一即可。

误删分支还能找回吗?

只要提交还存在于 reflog 中,就可以通过 reflog 找回。别慌,先查日志。

Git 用着不顺?

Git 用着不顺?

把你遇到的 Git 问题发到问答区,我们帮你理清操作与模型,再也不慌。