Git хранит последовательность контрольных точек проекта. Он помогает:
Финал, Финал 2, Финал точно.Коммит похож на сохранённую контрольную точку с подписью. В него входят выбранные изменения и короткое объяснение.
Хорошие сообщения:
Добавлена глава о геологическом строении;Уточнены выводы по замечаниям заказчика;Обновлены рисунки раздела 3.Один коммит должен описывать одну законченную мысль. Перед коммитом желательно собрать PDF.
Ветка — параллельная версия проекта. Основной документ остаётся стабильным, пока вы работаете над отдельной главой.
Подходящие имена:
chapter-geology;review-comments;update-figures.Создание в VS Code: нажмите имя текущей ветки в строке состояния и выберите Create new branch.
Всегда выполняйте Pull перед началом работы и перед merge. Push нужен не только в конце дня: серверная копия защищает работу при поломке компьютера.
Merge переносит результат одной ветки в другую.
main.Git: Merge Branch через Ctrl+Shift+P.Конфликт означает, что две ветки изменили одно и то же место по-разному. Это не поломка и не потеря данных.
VS Code предлагает трёхсторонний редактор:
Выберите подходящие части или вручную составьте правильный итог. Удалите служебные маркеры конфликта, сохраните файл, соберите PDF, добавьте исправленный файл в staged changes и завершите merge коммитом.
Если не уверены в результате, не нажимайте случайные варианты и не удаляйте .git/. Обратитесь к коллеге, который сможет увидеть обе исходные версии.
Выполните Git Graph: View Git Graph. Кружки показывают коммиты, линии — ветки, соединения — merge. Щёлкните коммит, чтобы посмотреть список и содержание изменений.
.private/;document.pdf и example.pdf;