Изучение истории
Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 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"
# Ваши команды ниже
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Контроль версий
4Проверка изменений
Git DiffРазница проиндексированных измененийGit ShowПовторение — детективная работа2Начало работы
Инициализация репозиторияПапка .gitНастройка вашей личностиСтатус GitПовторение — первый репозиторий5Игнорирование файлов
Зачем игнорировать файлыШаблоны .gitignoreПроверка правил игнорированияПовторение — чистый репозиторий3Отслеживание изменений
Область подготовленных измененийGit AddGit CommitИзменение отслеживаемого файлаGit LogПовторение — первые коммиты6Проект сайта с рецептами
Обзор проектаИнициализация и игнорированиеПотренируйтесь самостоятельно: Песочница Terminal