Git 是程序员最常用的版本控制工具。本文整理了一份高频速查手册,覆盖日常开发 90% 的场景。
日常三连
git status git add <file> git commit -m "feat: 新增功能"
|
分支操作
git branch git branch -a git checkout -b feature/xxx git switch main git merge feature/xxx git branch -d feature/xxx
|
撤销与回退
| 场景 |
命令 |
| 撤销工作区修改 |
git restore <file> |
| 撤销暂存 |
git restore --staged <file> |
| 修改最近一次提交信息 |
git commit --amend |
| 回退到某次提交(保留改动) |
git reset --soft HEAD~1 |
| 彻底回退(危险) |
git reset --hard HEAD~1 |
远程协作
git fetch origin git pull --rebase git push origin main git remote -v
|
推荐的分支模型
main:稳定可发布的主分支,永远可部署
feature/*:功能分支,从 main 切出,合并后删除
release/*:发布分支,用于发布前的修复
hotfix/*:线上紧急修复分支
小技巧
git log --oneline --graph git stash git cherry-pick <commit> git tag v1.0.0
|
养成小步提交、提交信息清晰的习惯,团队协作会顺畅很多。