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 # 打标签

养成小步提交、提交信息清晰的习惯,团队协作会顺畅很多。


欢迎来到极客小屋,这里记录着编程、运维与 AI 的学习与实践。

本站由 站长 使用 Stellar 主题创建。

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。