ZZ — Git 速查表
ZZ — Git 速查表速查卡片一图胜千言 —— 忘了命令怎么用翻这里。三棵树操作对照reset 三种模式rebase vs merge三棵树模型一句话版树是什么类比工作区你能直接看到的文件夹桌面暂存区indexgit add之后、还没提交的东西购物车仓库HEADgit commit之后的快照已下单的记录初始设置3 条命令命令干什么git config --global user.name 你的名字告诉 Git 你是谁git config --global user.email 你的邮箱告诉 Git 你的邮箱git init或git clone 地址创建仓库从零开始 or 从远程拉日常命令速查按场景分组我刚改了代码想提交步骤命令白话看看改了啥git status哪些文件动了、哪些还没 add看具体改动git diff工作区和暂存区的差异挑文件放进购物车git add 文件名把指定文件加到暂存区全部放进购物车git add .当前目录下所有改动一起加提交git commit -m 说明把购物车结账变成一条记录改完再补一句git commit --amend -m 新说明修改最近一次提交的说明我想看历史命令白话git log --oneline每条提交一行简洁git log --oneline --graph带分支图的提交历史git log -5只看最近 5 条git diff HEAD~1当前提交和上一条的差异撤销决策表先走决策流程再查对应命令想撤销 ├─ 只改了工作区没 add → git restore 文件名 ├─ 已经 add 了没 commit │ ├─ 想保留改动 → git restore --staged 文件名取消暂存文件还在 │ └─ 不想要了 → git restore --staged 文件名 git restore 文件名 ├─ 已经 commit 了没推送 → git reset --soft HEAD~1撤销提交改动还在暂存区 │ ├─ 想改完重新提交 → git reset --soft HEAD~1 │ └─ 彻底不要 → git reset --hard HEAD~1危险改动全丢 └─ 已经推送了 → git revert 哈希生成一条新提交来抵消安全命令撤销什么改动还在吗安全等级git restore 文件工作区改动不在了安全git restore --staged 文件暂存取消 add在回到工作区安全git reset --soft HEAD~1最近一次提交在回到暂存区较安全git reset --mixed HEAD~1最近一次提交在回到工作区较安全git reset --hard HEAD~1最近一次提交全没了危险git revert 哈希指定提交抵消掉但历史保留最安全分支操作速查场景命令白话看所有分支git branch -a列出本地和远程分支新建分支git branch 分支名只创建不切换切换分支git switch 分支名跳过去新建切换git switch -c 分支名一步到位合并分支git merge 分支名把目标分支合到当前分支变基git rebase 分支名把当前分支嫁接到目标分支后面删本地分支git branch -d 分支名删已经合并的分支强删本地分支git branch -D 分支名不管合没合并都删摘一个提交git cherry-pick 哈希只拿某一条提交过来merge vs rebase 一句话merge保留完整历史会产生一个合并提交rebase历史更干净但会改写提交哈希别在公共分支上用远程操作速查场景命令白话看远程地址git remote -v查看关联的远程仓库添加远程git remote add origin 地址给远程仓库起个名拉取远程信息git fetch只下载不改工作区拉取合并git pullfetch merge一把梭推送git push把本地提交推上去首次推送git push -u origin 分支名推并设置上游跟踪强推安全版git push --force-with-lease强推但有确认比--force安全临时保存速查场景命令白话临时存起来git stash工作区和暂存区改动先藏起来带说明存git stash push -m 说明给这堆改动起个名看藏了什么git stash list列出所有 stash拿回来git stash pop恢复最近一条并删除拿回来但保留git stash apply恢复但不删 stash 记录删一条 stashgit stash drop删最近一条 stash标签命令白话git tag v1.0给当前提交打轻量标签git tag -a v1.0 -m 说明打附注标签带说明的git tag列出所有标签git push origin v1.0把标签推到远程紧急情况速查紧急场景命令白话搞崩了想找回去git reflog查所有 HEAD 移动记录找到哈希就能恢复恢复到某条记录git reset --hard 哈希配合 reflog 用回到那个状态哪行代码谁写的git blame 文件名逐行显示提交者和时间二分找 buggit bisect start自动 halves 法定位问题提交误删了没 add 的文件git clean -fd清除未跟踪文件先git clean -fdn预览容易混淆的命令对比对比区别git resetvsgit revertreset 是回退指针改历史revert 是新增一个反向提交不改历史git mergevsgit rebasemerge 保留分叉rebase 把历史拉成一条线git fetchvsgit pullfetch 只下载pull fetch mergegit restorevsgit resetrestore 恢复文件内容reset 恢复提交指针git restorevsgit checkout --功能一样restore 是新版拆出来的更明确git branch -dvsgit branch -D小写检查是否合并大写强制删git stash popvsgit stash applypop 恢复并删 stashapply 只恢复不删git reset --softvs--mixedvs--hardsoft 只动 HEADmixed 动 HEAD暂存区hard 全动取证与调试速查命令白话git reflog所有操作的时间线救命神器git bisect start/end/good/bad二分法找 bug自动帮你定位是哪个提交引入的git blame 文件名看每一行是谁在哪个提交写的git log --all --oneline --graph全局提交图一目了然git show 哈希查看某个提交的详细改动清理速查命令白话git clean -fdn预览哪些未跟踪文件会被删干跑不删git clean -fd真删清除未跟踪的文件和目录git gc垃圾回收压缩仓库体积git prune删掉不可达的对象git branch --mergedgrep -v main高级速查命令白话git worktree add ../新路径 分支名同一仓库同时检出多个分支到不同目录git worktree list看当前有哪些 worktreegit worktree remove 路径删掉一个 worktree.git/hooks/里的脚本提交前自动跑检查pre-commit 等git commit --amend改最近一次提交内容或说明git rebase -i HEAD~3交互式整理最近 3 条提交合并、改顺序、改说明以git 2.43.0验证。演示身份Ada Example adaexample.com。参考资料Pro Git 中文 | Git 文档 | 术语写在最后:这个课程是专门写给外甥的, 他今年9月份就上大学了相对他说, 大学里人生会打开新的一页,那里有更广阔的世界也有更多要自己做主的时刻——学习、交友、选择、起起落落都会一点点变成你自己的故事。不必急着把一切都想明白。先把身体照顾好把该做的事一件件做好遇到不懂的就问走错了就改。真正重要的不是一开始就完美而是愿意认真过每一天并在跌倒后重新站起来。愿你入学顺利心有所向脚踏实地遇见好人也成为更好的自己。

相关新闻

电子电气架构---车载诊断售后发展白皮书(下)

电子电气架构---车载诊断售后发展白皮书(下)

我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 假若你的生活不够好,不够努力,那么,加油努力吧,不要抱怨,起而行,迎头赶上,方是正途。假若你已经拥有很多,却依然活得不快乐,那么,让自己慢…

2026/10/21 11:10:24 阅读更多 →
CSDN 付费专栏连载:《Linux 从零基础到全场景实战:服务器・嵌入式・网络安全三合一》

CSDN 付费专栏连载:《Linux 从零基础到全场景实战:服务器・嵌入式・网络安全三合一》

专栏开篇第 1 讲:Linux 究竟是什么?能干什么?和编程语言区别、优劣势、全场景落地详解 专栏前言 本专栏面向零基础计算机学生、后端开发、嵌入式工程师、网安从业人员,摒弃碎片化知识点,循序渐进拆解 Linux 核心体系;每章节配套可运行代码、实操案例、场景落地分析,兼…

2026/10/22 7:46:39 阅读更多 →
Linux常见指令

Linux常见指令

一.文件和目录类1.touch指令touch指令用于创建一个空文件用法:touch 【文件名】例:在/home目录中创建一个空文件aa.txttouch aa.txt2.cp指令cp指令用于将文件拷贝到指定目录下用法:cp 源文件 目标文件例:将/home/aa.txt 拷贝到/ho…

2026/10/18 8:37:28 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/22 10:18:38 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/22 11:01:53 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/22 9:44:47 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/22 10:42:00 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/22 10:40:08 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/22 10:56:37 阅读更多 →

日新闻

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/22 1:47:45 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/22 21:33:42 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/22 5:12:39 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:50:56 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/21 21:51:55 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/22 19:06:46 阅读更多 →