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

No packages published