Menu
CoddyTech

查看历史记录

本课属于 Coddy Terminal 学习旅程的“版本控制”单元。第 27 课,共 58 课。

Cookbook 仓库现在有了一段简短但真实的历史:一次初始提交,以及一次添加食谱的后续提交。

检查历史记录是确认工作状态良好的最简单方法。git rev-list --count HEAD从当前分支顶端向回遍历历史记录,并打印其中包含的提交数量:

git rev-list --count HEAD

对于 Cookbook 仓库,它会打印 2。

要查看最新提交包含哪些文件,可以使用 git ls-tree -r --name-only HEAD 列出它的树。这里会打印 .gitignore、index.html、recipes/pasta.md、recipes/pizza.md 和 style.css:其中没有 build.log,所以构建产物没有进入仓库。

challenge icon

挑战

入门

使用 git rev-list --count HEAD 打印提交总数。

每次运行都会从文件夹的新副本开始,并从头重新运行编辑器中的整个脚本。不会为你提交任何内容:编辑器中会保留前面步骤中的命令(git init -q -b main、git config 命令行和两次提交)。请将这些行保留在编辑器中。如果清除它们,你会看到 fatal: not a git repository。

亲手试试

终端
git init -q -b main
git config user.name "Cookbook Dev"
git config user.email "dev@coddy.tech"
echo "*.log" > .gitignore
git add .
git commit -q -m "Initial site"
echo "# Pizza" > recipes/pizza.md
git add recipes/pizza.md
git commit -q -m "Add pizza recipe"
# 在下方输入你的命令
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

版本控制中的所有课

自己练习: Terminal 在线编辑器