当前位置: 首页 > news >正文

Git 常用命令速查表(前端开发专属版)

📋 Git 常用命令速查表(前端开发专属版)

我给你做了一份前端开发高频场景全覆盖的速查表,按「日常开发、分支管理、回退撤销、历史查看、进阶操作」分类,直接照着用就行,面试、查错都能用👇


一、日常开发核心

命令作用场景示例
git clone <仓库地址>克隆远程仓库到本地第一次拉项目代码
git pull拉取远程最新代码到本地每天开工前同步代码
git status查看当前文件修改状态提交前检查改了哪些文件
git add ./git add <文件名>将修改添加到暂存区准备提交代码
git commit -m "提交说明"提交暂存区代码到本地仓库完成一个功能/修复一个bug
git push推送本地提交到远程仓库提交代码到远程,供同事合并

二、 分支管理

命令作用场景示例
git branch查看本地所有分支确认当前在哪个分支
git branch -a查看本地+远程所有分支找远程的测试/生产分支
git branch <分支名>新建本地分支从当前分支切出一个新功能分支
git checkout <分支名>/git switch <分支名>切换到指定分支从feature分支切回daily测试分支
git checkout -b <分支名>新建分支并直接切换一键创建并切换到新功能分支
git merge <分支名>将指定分支合并到当前分支把feature分支合到daily测试分支
git branch -d <分支名>删除本地已合并的分支功能合并后删除本地feature分支
git push origin --delete <分支名>删除远程分支远程废弃分支清理

三、回退与撤销

命令作用适用场景风险提示
git reset --soft HEAD~1撤销上一次本地提交,代码保留在暂存区刚提交完发现漏改/提交信息写错仅本地未推送提交可用
git reset --hard HEAD~1撤销上一次提交,代码彻底删除完全放弃上一次提交的所有修改代码不可恢复,谨慎使用
git commit --amend修改上一次提交的内容/信息补改代码到上一次提交,重写提交说明仅本地未推送提交可用
git revert <commitID>生成一个反向提交,抵消指定commit的修改撤销已推送/已合并到公共分支的提交安全不破坏历史,团队协作首选
git checkout -- <文件名>丢弃工作区指定文件的修改改坏了文件,想恢复到上次提交状态仅未add的文件生效
git checkout .丢弃工作区所有修改放弃所有未提交的修改代码不可恢复,谨慎使用

四、历史查看与排查

命令作用场景示例
git log查看完整提交历史追溯某个功能的提交记录
git log --oneline查看简洁版提交历史(一行一个commit)快速看分支提交进度
git reflog查看所有操作记录(找回误删提交)误删commit/reset错了,找回历史
git diff查看工作区与暂存区的差异提交前检查代码修改内容
git diff <commitID> <commitID>查看两个commit之间的差异对比两个版本的代码改动

五、进阶操作

命令作用场景示例
git rebase <目标分支>将当前分支变基到目标分支,拉直历史同步daily分支最新代码,避免merge commit
git rebase -i HEAD~N交互式变基,合并/修改/删除多个提交把多个本地碎提交合并成一个干净的提交
git stash暂存当前工作区修改改到一半要切分支,临时保存代码
git stash pop恢复最近一次暂存的修改切回分支后恢复之前的代码
git stash list查看所有暂存记录找回之前暂存的代码

六、 前端开发必记红线(绝对不能踩)

  1. 公共分支(daily/dev/release/master)绝对不能用reset --hard/amend/rebase,会破坏团队历史,导致所有人代码冲突
  2. 已推送到远程的提交,只能用git revert撤销,绝对不能用reset
  3. git reset --hard会彻底删除代码,执行前一定要确认!
  4. git rebase仅用于自己的私有feature分支,公共分支禁止使用

七、前端开发万能口诀

拉(pull)→ 改(修改代码)→ 加(add)→ 提(commit)→ 推(push)
本地随便改,推送不回头;公共分支合,只能往前修


📌 补充:VS Code/GitLens 可视化对应

GitLens 操作等价命令
Undo Commitgit reset --soft HEAD~1
Revert Commitgit revert <commitID>
Amend Commitgit commit --amend
Rebase Current Branch onto Commitgit rebase <commitID>
Checkout Commitgit checkout <commitID>
Reset Current Branch to Commitgit reset --hard <commitID>
http://www.jsqmd.com/news/614446/

相关文章:

  • P1308 [NOIP 2011 普及组] 统计单词数
  • Windows 7 虚拟机 VMware Tools 安装失败:无法自动安装VSock 驱动程序
  • 第二十五章 CI/CD 演进:在安全与敏捷间走钢丝的发布机制
  • Maxscript必收的自定义函数与方法精选!
  • JavaScript中骨架屏Skeleton在异步数据加载中应用
  • 树莓派4B学习笔记——IO通信篇(SPI)
  • 通用构建优化(编译阶段)+ Vue 专属运行时优化 + React 专属运行时优化
  • All in AI:企业必须关注的7个网络安全技术发展趋势
  • 专注知识产权维权哪家专业 - 品牌企业推荐师(官方)
  • 8大网盘直链解析终极指南:免费解锁5倍下载速度的完整解决方案
  • MindSpore 环境配置完全指南嗽
  • 树莓派4B学习笔记——IO通信篇(1-Wire)
  • 语义分块提升RAG检索精度
  • gopher-os社区贡献指南:从代码提交到功能开发的完整参与流程
  • Redis持久化:从AOF到RDB,如何实现数据不丢失?澈
  • 在嘉兴有靠谱的工业纸筒加工厂吗? - 品牌企业推荐师(官方)
  • 阿里云盘Refresh Token获取工具使用指南:轻松实现云盘授权与自动化管理
  • 011 Linux环境熟悉——IMX6ULL嵌入式开发环境配置
  • 中设智控亮相第二十四届国际TnPM设备运维大会 | AI赋能设备管理一体化解决方案重磅发布 重构设备资产精益管控新生态
  • Golang bytes.Buffer怎么用_Golang Buffer教程【对比】
  • 实测好用!Qwen3-Embedding-4B一键部署教程,轻松搞定长文档向量化
  • 树莓派4B学习笔记——IO通信篇(UART)
  • FastAPI单元测试实战:别等上线被喷才后悔,TestClient用对了真香!找
  • 终极指南:如何免费解锁Cursor Pro高级功能完整教程
  • TF-IDF BM25 原理及应用
  • PDE (Processing D Editor) 三维场景编辑器 · 软件白皮书 · 基于 v..爸
  • Vue-Multiselect 安全防护终极指南:彻底防范 XSS 攻击与数据注入威胁
  • 断崖式下跌!最强AI也搞不定长期开发:代码堆得越多系统崩得越快
  • React Express JSX语法详解:如何编写高效的React组件
  • 集成AI 的 Redis 客户端 Rudist发布新版了诒