Git 命令速查
完整 Git 命令参考,包含命令、描述、参数和示例。点击示例右上角按钮可一键复制。
📦 Git Command Quick Reference
📐 工作原理与说明
Git 常用命令速查。
- 基础:init、clone、add、commit、push、pull、status、log、diff、show。
- 分支:branch、switch/checkout、merge、rebase、cherry-pick、stash。
- 撤销:restore 丢弃工作区改动,reset 移动 HEAD,revert 生成反向提交。
- 警告:
reset --hard与push --force会丢失提交,执行前务必确认备份。
Browse common git commands in your browser — a quick reference for everyday version control.
🔄 Git Flow 工作流
Git Flow 是一种适合发布型项目的分支模型,包含 5 种分支:master、develop、feature、release、hotfix。
1
初始化 Git Flow:
git flow init2
开始新功能: 从 develop 创建 feature 分支
git flow feature start my-feature3
完成功能: 合并回 develop,删除 feature 分支
git flow feature finish my-feature4
开始发布: 从 develop 创建 release 分支
git flow release start 1.0.05
完成发布: 合并到 master 和 develop,打 tag
git flow release finish 1.0.06
紧急修复: 从 master 创建 hotfix 分支
git flow hotfix start hotfix-1.0.1🐙 GitHub Flow 工作流
GitHub Flow 是更简洁的工作流,适合持续部署的项目。只有 master 和 feature 分支。
1
从 master 创建分支:
git checkout -b feature/my-feature2
提交修改:
git add . && git commit -m "feat: 添加新功能"3
推送到远程:
git push -u origin feature/my-feature4
创建 Pull Request:
在 GitHub 网页上发起 PR,请求团队成员 Code Review。
在 GitHub 网页上发起 PR,请求团队成员 Code Review。
5
评审并合并:
评审通过后合并到 master,可使用 Squash merge 保持历史整洁。
评审通过后合并到 master,可使用 Squash merge 保持历史整洁。
6
删除分支并部署:
合并后自动部署到生产环境。
git branch -d feature/my-feature合并后自动部署到生产环境。
📚 深度解析:Git 命令速查
💡 常见使用场景
- 查阅 checkout/merge/rebase/cherry-pick 等。
- 出问题时查救命命令:找回误删分支用 reflog,撤销已推送的提交用 revert 而非 reset,避免把团队仓库弄乱。
查变基
`git rebase -i HEAD~3` 交互改写最近 3 次提交。
❓ 常见问题(FAQ)
- rebase 危险吗?
- 改写已推送历史会影响协作者,慎用于公共分支。
- reset 和 revert 怎么选?
- 未推送的本地提交用 reset(直接移动指针,历史干净);已推送到共享分支的提交必须用 revert(新增一个反向提交),因为 reset 会改写他人已基于其工作的历史,导致协作冲突。判断标准很简单:改动是否已公开。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
已复制
▼
工具简介
Git 命令速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。