查看历史记录
本课属于 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,所以构建产物没有进入仓库。
挑战
入门使用 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"
# 在下方输入你的命令
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
版本控制中的所有课
自己练习: Terminal 在线编辑器