Skip to content

HammonDDDDD/git-lab-3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Git GitHub

Лабораторная работа №3: Продвинутое использование Git

📖 Описание проекта

Этот репозиторий содержит результаты выполнения лабораторной работы по курсу "Архитектура вычислительных систем". Цель работы — освоить продвинутые техники системы контроля версий Git, включая работу с ветками, разрешение конфликтов слияния (merge) и перебазирования (rebase).


🚀 Выполненные задания

В рамках работы были выполнены следующие задачи:

  • Создание и ведение истории коммитов: Работа с git commit и git add.
  • Параллельная разработка: Использование веток (git branch, git checkout).
  • Откат изменений: Применение git reset для изменения истории.
  • Разрешение конфликтов:
    • Rebase: Успешно разрешён конфликт при перебазировании ветки server_last на main.
    • Merge: Успешно разрешён конфликт при слиянии веток feature1 и feature2.
  • Подготовка к релизу: Создана ветка release и слиты все изменения.

🛠️ Технологии

  • Система контроля версий: Git
  • Хостинг репозитория: GitHub

📈 Итоговый граф коммитов

Финальная история коммитов, демонстрирующая все выполненные слияния и расхождения веток, сохранена в файле history.txt. Вот как она выглядит:

* 0cb956a Merge branch 'server_last' into release |\ | * edf56e4 add todo.txt 4 * | 503a28e Merge branch 'feature1' |\ \ | |/ |/| | * e9b85ab Добавить фичу 1 | * 299141b feature1 change * | fe09b00 Откатил к 3 коммиту | | * 8519c2e Добавить фичу 2 | | * 4f93a01 feature2 change | |/ | * 21417ca add todo.txt 5 | * e278dd8 add todo.txt 4 |/ * 91ff62c add todo.txt 3 * 4f93ba8 add todo.txt 2 * 1c06893 add todo.txt 1 * 6c320ab init 

👨‍💻 Автор

Releases

No releases published

Packages

 
 
 

Contributors