ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

第五节 【Git基础篇】Git核心命令与基础实战

2026/10/6 2:43:25 拓冰建站 浏览量
第五节 【Git基础篇】Git核心命令与基础实战 【Git基础篇】Git核心命令与基础实战本节导读一、先在心里画一张图:撤销到底在撤什么二、`git reset`:撤销与回退的核心武器2.1 准备一个实验仓库2.2 场景一:撤销最后一次提交,但保留代码(最常用)2.3 场景二:把提交撤掉,改动退回工作区继续改2.4 场景三:彻底丢弃(危险动作,请三思)2.5 场景四:只“取消暂存”,不动提交历史2.6 关于 `HEAD~n` 与 commit id三、`git checkout`:切换、取回,以及新版的更优解3.1 切换分支(下一节会深入讲分支,这里先会用)3.2 从某次提交中“捞”回一个文件(救命用法)3.3 取消暂存的新写法3.4 detached HEAD(游离状态)——新手高频恐慌点四、本地仓库的创建与管理要点4.1 三种建库方式4.2 看一眼仓库健康状态4.3 别忘了配置身份(否则提交会显示未知作者)五、综合实战:一次完整的“修改—提交—回退—恢复”闭环5.1 重建干净环境5.2 完成任务A5.3 完成任务B5.4 完成任务C六、后悔药:`git reflog` 找回“丢失”的提交七、避坑清单(本节精华,建议收藏)八、动手练习九、总结本节导读前面几节我们已经认识了 Git 是什么,也亲手跑通了init / add / commit / status / log这一套“最小可用流程”。这一节要解决的是新手最常遇到的三个问题:提交错了怎么办?改乱了怎么还原?仓库怎么管才不乱?核心答案就是三个命令族:git reset(撤销/回退)、git checkout(切换与取回,含新版switch/restore)、以及配套的log/reflog/diff。本节会用一条完整的实操主线串起来,并给出可直接照抄的命令清单。环境约定:Ubuntu 终端(Windows 用户用 Git Bash,命令完全一致);Git 2.23+。一、先在心里画一张图:撤销到底在撤什么很多教程只讲参数不讲原理,导致新手背了--soft/--mixed/--hard还是不敢用。其实只要记住上一节那张三段式结构:工作区(Working Dir) ←→ 暂存区(Index/Stage) ←→ 版本库(Repository, HEAD指向的提交)所谓“撤销”,本质就是决定把改动退回到这三层中的哪一层: