这门课你只需要认这几条命令,而且都交给 Agent 敲。这张卡帮你记住:每条什么时候用、对 Agent 说哪句人话、怎么确认它真做成了。改坏了别慌,翻到最下面那两条后悔药。
git init(一个项目只做一次);存检查点用 git add + git commit;翻账本用 git log;撤回乱改用 git restore。命令归 Agent,你只管会说、会看、指对版本。| 命令 | 什么时候用(触发) | 你对 Agent 说的人话 | 怎么确认成功 |
|---|---|---|---|
git init |
一个新项目第一次要开始存档。一个项目只做一次。 | "帮我给这个项目开启 Git 存档(git init)。" | 它回一句类似"已初始化空的 Git 仓库",之后再让它存档不报"不是一个 Git 仓库"的错。 |
git add |
改了文件,准备把这次改动挑进"待存档的篮子"。通常和 commit 连着做。 | (一般不单独说,合在"帮我存检查点"里) | 它接着会执行 commit,你看下面 commit 那行的结果即可。 |
git commit |
这一版改完、当前一切正常,想存一个检查点。 | "帮我存一个检查点,说明写'首页做好了'。" | 终端打印一行带编号和你那句说明的结果,例如 [main 9f3a1c7] 首页做好了。 |
git log |
想看存过哪些检查点、要回退前先找好版本。 | "让我看看存过哪些检查点。" | 列出从新到旧一串检查点,每条带编号和说明(见下一节怎么读)。 |
git restore |
改了一堆还没存,想全部撤掉、回到上一个检查点干净的样子。 | "这次改动不要了,撤回到上一个检查点。" | 文件立刻变回上一个检查点的样子,刚才的乱改消失。 |
回退前,你唯一要做的判断是:在 git log 里指出哪行是还正常的版本。下面这段仿终端示意,帮你认清怎么读。
"改坏了"分两种,救法不一样。看你有没有已经 commit。
git restore .,文件立刻变回上一个检查点的样子。git log 找到那个好检查点,再把项目退回去。你负责在 log 里指对版本。配套课件:1.8 存档与后悔药:Git。命令细节以 Git 官方文档 为准。仿终端编号(如 9f3a1c7)仅为示意,你那边会是另一串。