From 528f704e9e1620cbd67c9d4ff2799b634a499a16 Mon Sep 17 00:00:00 2001 From: u113-02 Date: Wed, 27 Mar 2024 15:49:25 +0300 Subject: [PATCH] =?UTF-8?q?add:=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20=D1=84=D0=B0=D0=B9=D0=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- otchet2.txt | 1167 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1167 insertions(+) create mode 100644 otchet2.txt diff --git a/otchet2.txt b/otchet2.txt new file mode 100644 index 0000000..848867f --- /dev/null +++ b/otchet2.txt @@ -0,0 +1,1167 @@ +Отчет по лабораторной работе № 2 "Система контроля версий Git" + +Выполнила: Добровольска Е. +Группа: А-03-23 +Проверил: Козлюк Д. А. + +Примечание: работа выполнялась на Windows. + +1. Создала на рабочем столе каталог lab2 и запустила в нем Git Bash, приглашение: + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ + +2. Просмотрела файлы в рабочем каталоге командой ls. В каталоге пусто. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ ls + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ + + +3. Создала в папке каталоги Алисы и Боба, изучила команду cd. +Сначала перешла в каталог Боба, далее находясь в каталоге Боба +хотела перейти в каталог Алиса, не перейдя обратно в каталог lab2. +Git сообщил, что в каталоге Боба нет каталога Алисы. +Хотела перейти в каталог выше lab2. Сначала команда cd .. +была введена некорректно без пробела, Git сообщил, что такой команды не существует. +Далее удачно перешла в каталог выше и из него перешла в каталог Алиса. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ mkdir alice + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ mkdir bob + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ cd bob + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ cd alice +bash: cd: alice: No such file or directory + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ cd.. +bash: cd..: command not found + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ cd .. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2 +$ cd alice + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice +$ + +4. Создала в каталоге Алисы папку projec и перешла в нее + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice +$ mkdir projec +t +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice +$ cd projec + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec +$ + +5. Перешла из каталога projec вверх и обратно. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec +$ cd .. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice +$ cd projec + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec +$ + +6. Инициализировала репозитарий. При установке Git я изначально настроила имя ветки по умолчанию main. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec +$ git init +Initialized empty Git repository in C:/Users/Лиза/OneDrive/Desktop/lab2/alice/projec/.git/ + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +7. Просмотрела содержание папки. Так как каталог Gita скрытый, посмотрели его командой ls -A. Увидели, что данные в каталоге .git. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ ls + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ ls -A +.git/ + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +8. Для локальных настроек настраиваю репозитарий Алисы - даю имя, чтобы коммиты были от имени Алисы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git config user.name "Alice (DobrovolskaY)" + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git config user.email "DobrovolskaY@mpei.ru" + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +9. Запустила КодБлокс и создала проект в перозитарии Алисы. Проверила статус рабочей копии. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git status +On branch main + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + bin/ + main.cpp + obj/ + projec.cbp + +nothing added to commit but untracked files present (use "git add" to track) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +Git сообщает, что: +В ветке main +пока нет никаких коммитов (то есть мы еще не фиксировали изменения) +Перечисляет неотслеживаемые файлы +Пишет заметку, что мы можем использовать git add команду, чтобы включить файл, в который будет сделан коммит. +*Перечисление неотслеживаемых файлов* +Сообщает, что для коммита (фиксации) ничего не добавлено, но есть неотсеживаемые файлы (подсказывает, что для отслеживания нужно использовать git add) + +10. Добавила в индекс файл main.cpp и просмотрела статус репозитария(в гит) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git status +On branch main + +No commits yet + +Changes to be committed: + (use "git rm --cached ..." to unstage) + new file: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + bin/ + obj/ + projec.cbp + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +Git сообщает, что: +В ветке main +пока нет никаких коммитов (то есть мы еще не фиксировали изменения) +Показывает изменения, которые нужно зафиксировать +(Подсказывает, что для отмены загрузи (услановки для отслеживания) файла можно использовать команду git rm --cached ... +Говорит, что появился новый отслеживаемый файл main.cpp +Перечисляет оставшиеся не отслеживаемые файлы (как в предыдущем действие) + +11. Выполнила коммит с файлом и сообщением + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: заготовка программы" +[main (root-commit) 3df1f3a] code: заготовка программы + 1 file changed, 9 insertions(+) + create mode 100644 main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +12. Добавила файл projec.cbp в индекс и выполнила коммит с ним и сообщением + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add projec.cbp +warning: in the working copy of 'projec.cbp', LF will be replaced by CRLF the next time Git touches it + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "build: добавлен файл проекта" +[main eb9a6f8] build: добавлен файл проекта + 1 file changed, 38 insertions(+) + create mode 100644 projec.cbp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +Гит вывел предупреждение о том, что для удобной работы с файлом он будет +изменять его в рабочей копии, когда будет с ним что-либо делать + +13. После изменения тела функции main в программе, посмотрела состояние репозитария + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git status +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + bin/ + obj/ + projec.depend + +no changes added to commit (use "git add" and/or "git commit -a") + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +в отличае от случая, когда я добавляла новый файл, теперь при изменении +этого файла и после проверки статуса гит сообщает: + +что изменения не поставлены в коммит +*предлагает обновить то, что будет зафиксировано* +*предлагает отменить изменения в рабочем каталоге* +пишет, какой файл был изменен +перечисляет неотслеживаемые файлы +пишет, что никакие изменения не добавлены в коммит (фиксацию) + +14. После изменения тела кода закоммитила изменения первым способом + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: изменено тело кода" +[main b0b79d1] code: изменено тело кода + 1 file changed, 5 insertions(+), 5 deletions(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +15. Добавила в код вывод суммы и закоммитила изменения вторым способом + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add -u + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: добавлена строка кода" +[main 1a3b1b1] code: добавлена строка кода + 1 file changed, 1 insertion(+) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +16. Добавила в код вывод разности и в один шаг закоммитила изменения + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -a -m "code: добавлена строка вывода разности" +[main bb7fb2e] code: добавлена строка вывода разности + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +17. В кодблокс создала новый файл под названием .gitignore и записала в +его строку \bin (косая черта для указания, что нас интересует только bin +в projec, а не везде. Черта - путь от каталога projec). Далее просмотрела +статус и гит показал, что bin больше не отображается, то есть игнорируется. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git status +On branch main +Untracked files: + (use "git add ..." to include in what will be committed) + .gitignore + obj/ + projec.depend + +nothing added to commit but untracked files present (use "git add" to track) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +18. Также внесла бинарные файлы obj и projec.depend в игнорирования и +проверила статус, убедившись, что они больше не отображаются + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git status +On branch main +Untracked files: + (use "git add ..." to include in what will be committed) + .gitignore + +nothing added to commit but untracked files present (use "git add" to track) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + + +19. Создала коммит с файлом .gitignore + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add .gitignore + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "git: указали игнорирование присутствие диалогов" +[main 2bf7ebf] git: указали игнорирование присутствие диалогов + 1 file changed, 4 insertions(+) + create mode 100644 .gitignore + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +20. Просмотрела журнал репозитария. Гит показывает хэш каждого коммита, +ветку, автора, дату и данный мной комментарий + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log +commit 2bf7ebffe0b209a59345ed618855320aaeb1643a (HEAD -> main) +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 18:09:18 2024 +0200 + + git: указали игнорирование присутствие диалогов + +commit bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:31:56 2024 +0200 + + code: добавлена строка вывода разности + +commit 1a3b1b1dcd57d732c9a68412d58623d6378ef7e6 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:29:34 2024 +0200 + + code: добавлена строка кода + +commit b0b79d1e8996662d444b8b1b3e70a3a1f3578571 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:26:18 2024 +0200 + + code: изменено тело кода + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +21. Просмотрела файла, измененные в коммитах. Гит показывает название файла +и сколько было сделано вставок и удалений + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --stat +commit 2bf7ebffe0b209a59345ed618855320aaeb1643a (HEAD -> main) +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 18:09:18 2024 +0200 + + git: указали игнорирование присутствие диалогов + + .gitignore | 4 ++++ + 1 file changed, 4 insertions(+) + +commit bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:31:56 2024 +0200 + + code: добавлена строка вывода разности + + main.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit 1a3b1b1dcd57d732c9a68412d58623d6378ef7e6 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:29:34 2024 +0200 + + code: добавлена строка кода + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +Для последнего коммита гит показывает, что это коммит, с указанным хэшом, +автор: Алиса (Добровольска Е) (тот пользователь, что сделал коммит) и почта автора +дата: *день недели*, *дата*, *время*, *год*, *часовой пояс* +*комментарий к коммиту* + +22. Просмотрела коммиты по одной строке в компактном виде. +Гит выводит хэш и комментарий + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --oneline +2bf7ebf (HEAD -> main) git: указали игнорирование присутствие диалогов +bb7fb2e code: добавлена строка вывода разности +1a3b1b1 code: добавлена строка кода +b0b79d1 code: изменено тело кода +eb9a6f8 build: добавлен файл проекта +3df1f3a code: заготовка программы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +23. Попробовала также команду git log --decorate, которая показывает ссылки, +концы веток и тэги. Гит вывел то же, что и в предыдущей команде + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --oneline --decorate +2bf7ebf (HEAD -> main) git: указали игнорирование присутствие диалогов +bb7fb2e code: добавлена строка вывода разности +1a3b1b1 code: добавлена строка кода +b0b79d1 code: изменено тело кода +eb9a6f8 build: добавлен файл проекта +3df1f3a code: заготовка программы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +24. Попробовала команду git log --oneline --decorate --all --graph. +Гит вывел комментарии коммитов со звездочками вначале + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --oneline --decorate --all --graph +* 2bf7ebf (HEAD -> main) git: указали игнорирование присутствие диалогов +* bb7fb2e code: добавлена строка вывода разности +* 1a3b1b1 code: добавлена строка кода +* b0b79d1 code: изменено тело кода +* eb9a6f8 build: добавлен файл проекта +* 3df1f3a code: заготовка программы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +25. Просмотрела коммиты с комментариями, относящимися к build + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --grep "build:" +commit eb9a6f8fd6c7df429c15f443585b45b98e79af29 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:00:49 2024 +0200 + + build: добавлен файл проекта + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +26. Просмотрела коммиты, относящиеся к файлу projec.cbp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log -- projec.cbp +commit eb9a6f8fd6c7df429c15f443585b45b98e79af29 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:00:49 2024 +0200 + + build: добавлен файл проекта + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +27. Просмотрела предпоследний коммит по хэшу, отступа от текущего времени и ветке + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git show bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +commit bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:31:56 2024 +0200 + + code: добавлена строка вывода разности + +diff --git a/main.cpp b/main.cpp +index 1aeec6a..c0d464f 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -5,6 +5,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n' ++ << "A - B = " << a - b << '\n'; + } + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git show HEAD~1 +commit bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:31:56 2024 +0200 + + code: добавлена строка вывода разности + +diff --git a/main.cpp b/main.cpp +index 1aeec6a..c0d464f 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -5,6 +5,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n' ++ << "A - B = " << a - b << '\n'; + } + + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git show main~1 +commit bb7fb2e635c31fdf2214b190fec09f7fb4fb4c63 +Author: Alice (DobrovolskaY) +Date: Tue Mar 26 17:31:56 2024 +0200 + + code: добавлена строка вывода разности + +diff --git a/main.cpp b/main.cpp +index 1aeec6a..c0d464f 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -5,6 +5,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n' ++ << "A - B = " << a - b << '\n'; + } + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +28. Добавила в кодблоксе печать произведения чисел + +29. Просмотрела изменения в рабочей копии + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git diff +diff --git a/main.cpp b/main.cpp +index c0d464f..8d914eb 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -6,6 +6,7 @@ cout << "Enter A and B: "; + int a, b; + cin >> a >> b; + cout << "A + B = " << a + b << '\n' +- << "A - B = " << a - b << '\n'; ++ << "A - B = " << a - b << '\n' ++ << "A * B = " << a * b << '\n'; + } + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +гит указывает на изменения в файле main.cpp +сообщает информацию об индексах измененных файлов +указывает на исходный файл до изменений +указывает на изменения в файле +показывает, что изменения были в строказ 6 и 7, - и + показывает какие +строки добавлены. +В общем команда показывает различия между текущим состоянием и последним коммитом + +30. Просмотрела изменения между первым коммитом и коммитов внесения разности + +$ git diff HEAD~4 HEAD~1 +diff --git a/main.cpp b/main.cpp +index b4392ec..c0d464f 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -1,9 +1,11 @@ + #include +- + using namespace std; + +-int main() +-{ +- cout << "Hello world!" << endl; +- return 0; ++int main(){ ++cout << "Enter A and B: "; ++int a, b; ++cin >> a >> b; ++cout << "A + B = " << a + b << '\n' ++ << "A - B = " << a - b << '\n'; + } ++ + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +31. Добавила коммит файла мэйн с комментарием и откатила изменения в рабочей +копии обратно до предыдущего состояния коммита + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: добавление строки произведения" +[main 1cf7645] code: добавление строки произведения + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git reset --hard HEAD~1 +HEAD is now at 2bf7ebf git: указали игнорирование присутствие диалогов + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +32. В кодблоксе перед названием функции добавила комментарий и сохранила. +Далее удалила это изменение посредством отката файла к состоянию последнего +коммита (то есть HEAD) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git checkout HEAD -- main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +33.Создала пару ключей (открытый и приватный), придумала пароль, запустила +программу-агент,которая предоставляет ключ другим программам (чтобы можно +было вводить пароль один раз). Загрузила ключ и отобразила открытый ключ. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ ssh-keygen +Generating public/private ed25519 key pair. +Enter file in which to save the key (/c/Users/Лиза/.ssh/id_ed25519): +Created directory '/c/Users/\320\233\320\270\320\267\320\260/.ssh'. +Enter passphrase (empty for no passphrase): +Enter same passphrase again: +Your identification has been saved in /c/Users/Лиза/.ssh/id_ed25519 +Your public key has been saved in /c/Users/Лиза/.ssh/id_ed25519.pub +The key fingerprint is: +SHA256:m26fPVmOM8tPSIYLWLwmqTOKKlDWNF1WKWfCv1WY0tE Лиза@DESKTOP-EF1MFMT +The key's randomart image is: ++--[ED25519 256]--+ +| . oo..o.= | +| o .o+ = + E | +| o . o* . . | +| o . + .... | +| o + S .oo | +|. . o +.+ .. | +|. + o . .=. | +|.. . o .. +*.. | +|= . ...o +*. | ++----[SHA256]-----+ + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ eval $(ssh-agent -s) +Agent pid 447 + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ ssh-add +Enter passphrase for /c/Users/Лиза/.ssh/id_ed25519: +Identity added: /c/Users/Лиза/.ssh/id_ed25519 (Лиза@DESKTOP-EF1MFMT) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ cat ~/.ssh/id_ed25519.pub +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIAbaBd72hOIIUUx1ciwNxVSLKnCAAk8oatLYJ8nOFA0 Лиза@DESKTOP-EF1MFMT + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +34. Добавила открытый ключ в список открытых ключей своей учетной записи + +35. Создала репозитарий + +36. Отправила файлы проекта на сервер + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git remote add origin git@uit.mpei.ru:DobrovolskaY/cs-lab02.git + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push -u origin main +ssh: Could not resolve hostname uit.mpei.ru: Name or service not known +fatal: Could not read from remote repository. + +Please make sure you have the correct access rights +and the repository exists. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git remote set-url origin git.@uit.mpei.ru:DobrovolskaY/cs-lab02.git + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push -u origin main +ssh: Could not resolve hostname uit.mpei.ru: Name or service not known +fatal: Could not read from remote repository. + +Please make sure you have the correct access rights +and the repository exists. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git remote add origin http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git +error: remote origin already exists. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git remote set-url origin http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push -u origin main +fatal: unable to access 'http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git/': Could not resolve host: uit.mpei.ru + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git remote add origin http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git +error: remote origin already exists. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push -u origin main +warning: auto-detection of host provider took too long (>2000ms) +warning: see https://aka.ms/gcm/autodetect for more information. +warning: auto-detection of host provider took too long (>2000ms) +warning: see https://aka.ms/gcm/autodetect for more information. +Enumerating objects: 18, done. +Counting objects: 100% (18/18), done. +Delta compression using up to 8 threads +Compressing objects: 100% (16/16), done. +Writing objects: 100% (18/18), 2.34 KiB | 600.00 KiB/s, done. +Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) +remote: . Processing 1 references +remote: Processed 1 references in total +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + * [new branch] main -> main +branch 'main' set up to track 'origin/main'. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +37. В папке боба клонировала проект projec + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ git clone http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git projec +Cloning into 'projec'... +remote: Enumerating objects: 18, done. +remote: Counting objects: 100% (18/18), done. +remote: Compressing objects: 100% (16/16), done. +remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 +Receiving objects: 100% (18/18), done. +Resolving deltas: 100% (2/2), done. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ + +38. Перешла в каталог projec и настроила для Боба имя и почту + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob +$ cd projec + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git config user.name "Bob (DobrovolskaY)" + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git config user.email "DobrovolskaY@mpei.ru" + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ + +39. Открыла кодблокс из проекта Боба и добавила в код строку произведения чисел. +Сделала коммит от Боба и отправила на сервер. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git commit -m "code: добавил строку произведения" +[main c650eec] code: добавил строку произведения + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git push +warning: auto-detection of host provider took too long (>2000ms) +warning: see https://aka.ms/gcm/autodetect for more information. +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 8 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 427 bytes | 427.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) +remote: . Processing 1 references +remote: Processed 1 references in total +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + 2bf7ebf..c650eec main -> main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ + +40. На машине Алисы загрузила изменения + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git fetch +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 407 bytes | 27.00 KiB/s, done. +From http://uit.mpei.ru/git/DobrovolskaY/cs-lab02 + 2bf7ebf..c650eec main -> origin/main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +41. Просмотрела историю веток + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --oneline --decorate --all --graph +* c650eec (origin/main) code: добавил строку произведения +* 2bf7ebf (HEAD -> main) git: указали игнорирование присутствие диалогов +* bb7fb2e code: добавлена строка вывода разности +* 1a3b1b1 code: добавлена строка кода +* b0b79d1 code: изменено тело кода +* eb9a6f8 build: добавлен файл проекта +* 3df1f3a code: заготовка программы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +ветка main ниже чем ветка origin main (отстает) + +42. Продвинула ветку к скачанной версии + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git pull --ff-only +Updating 2bf7ebf..c650eec +Fast-forward + main.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +43. От Алисы добавила строку деления в код и отправила созданный коммит на сервер + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: добавила строку деления" +[main c5ba5ea] code: добавила строку деления + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 8 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 423 bytes | 423.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) +remote: . Processing 1 references +remote: Processed 1 references in total +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + c650eec..c5ba5ea main -> main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +44. Загрузила изменения у Боба и продвинула ветку + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git fetch +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 403 bytes | 13.00 KiB/s, done. +From http://uit.mpei.ru/git/DobrovolskaY/cs-lab02 + c650eec..c5ba5ea main -> origin/main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git pull --ff-only +Updating c650eec..c5ba5ea +Fast-forward + main.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ + +45. От Алисы внесла в код вывод максимума и отправила сделанный коммит на сервер. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git commit -m "code: добавила максимум" +[main 0d54153] code: добавила максимум + 1 file changed, 9 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 8 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 470 bytes | 470.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) +remote: . Processing 1 references +remote: Processed 1 references in total +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + c5ba5ea..0d54153 main -> main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + +46. То же самое для Боба, только добавлен вывод минимума. Репозитарий не принимает изменений: +так как коммит Боба основан не на последнем существующем коммите. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git commit -m "code: добавил вывод минимума" +[main 7f30d87] code: добавил вывод минимума + 1 file changed, 8 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git push +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + ! [rejected] main -> main (fetch first) +error: failed to push some refs to 'http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git' +hint: Updates were rejected because the remote contains work that you do not +hint: have locally. This is usually caused by another repository pushing to +hint: the same ref. If you want to integrate the remote changes, use +hint: 'git pull' before pushing again. +hint: See the 'Note about fast-forwards' in 'git push --help' for details. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ + +47. Загрузила от Боба коммиты из удаленного хранилища и отобразила историю +всех веток. Гит показывает на расхождение веток от общего родителя + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git pull origin main +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 450 bytes | 14.00 KiB/s, done. +From http://uit.mpei.ru/git/DobrovolskaY/cs-lab02 + * branch main -> FETCH_HEAD + c5ba5ea..0d54153 main -> origin/main +Auto-merging main.cpp +CONFLICT (content): Merge conflict in main.cpp +Automatic merge failed; fix conflicts and then commit the result. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git log --all --oneline --graph +* 7f30d87 (HEAD -> main) code: добавил вывод минимума +| * 0d54153 (origin/main, origin/HEAD) code: добавила максимум +|/ +* c5ba5ea code: добавила строку деления +* c650eec code: добавил строку произведения +* 2bf7ebf git: указали игнорирование присутствие диалогов +* bb7fb2e code: добавлена строка вывода разности +* 1a3b1b1 code: добавлена строка кода +* b0b79d1 code: изменено тело кода +* eb9a6f8 build: добавлен файл проекта +* 3df1f3a code: заготовка программы + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ + +48. Сделала попытку переместить коммит Боба поверх Алисиного (origin/main) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git rebase origin/main +main.cpp: needs merge +error: cannot rebase: You have unstaged changes. +error: additionally, your index contains uncommitted changes. +error: Please commit or stash them. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ +Выдает ошибку, так как присутствует конфликт + +49. Просмотрела статус хранилища + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git status +On branch main +Your branch and 'origin/main' have diverged, +and have 1 and 1 different commits each, respectively. + (use "git pull" if you want to integrate the remote branch with yours) + +You have unmerged paths. + (fix conflicts and run "git commit") + (use "git merge --abort" to abort the merge) + +Unmerged paths: + (use "git add ..." to mark resolution) + both modified: main.cpp + +no changes added to commit (use "git add" and/or "git commit -a") + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ + +текущая ветка мэйн +локальная ветка и ветка origin/main расходятся и имеют по одному отличающемуся коммиту +*как объединить удаленную ветку с локальной с помощью команды git pull* +есть неразрешенные конфликты +*как разрешить конфликты и выполнить коммит* +*как отменить процесс слияния веток с помощью команды git merge --abort* +есть неразрешенные конфликты +*как пометить файлы для разрешения конфликтов* +указывает на конфликт в файле main.cpp, который был изменен и на локальной, и на удаленной ветке +сообщает о том, что ни одно изменение не было добавлено для коммита + +50. файл добавленв индекс, была попытка продолжить ребейзинг но он не ведется. +ветки расходятся и имеют по одному различию, мы находимся в процессе слияние. +изменения готовы к коммиту. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git rebase --continue +fatal: No rebase in progress? + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git status +On branch main +Your branch and 'origin/main' have diverged, +and have 1 and 1 different commits each, respectively. + (use "git pull" if you want to integrate the remote branch with yours) + +All conflicts fixed but you are still merging. + (use "git commit" to conclude merge) + +Changes to be committed: + modified: main.cpp + + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ + +51. Совершила коммит от Боба, изменения отправлены в удаленный репозиторий +на сервер. Гит сообщает, что rebase не был начат или завершен. Гит показывает +что рабочее дерево чистое, соответственно операция завершилась успешно, слияние +произошло и изменения отправлены + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main|MERGING) +$ git commit -m "code: разрешение конфликта" +[main cf154d2] code: разрешение конфликта + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git push +Enumerating objects: 10, done. +Counting objects: 100% (10/10), done. +Delta compression using up to 8 threads +Compressing objects: 100% (6/6), done. +Writing objects: 100% (6/6), 880 bytes | 880.00 KiB/s, done. +Total 6 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) +remote: . Processing 1 references +remote: Processed 1 references in total +To http://uit.mpei.ru/git/DobrovolskaY/cs-lab02.git + 0d54153..cf154d2 main -> main + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git rebase --continue +fatal: No rebase in progress? + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ git status +On branch main +Your branch is up to date with 'origin/main'. + +nothing to commit, working tree clean +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/bob/projec (main) +$ + +52. Создала у Алисы ветку дабл и переключилась на нее + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git branch double + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git checkout double +Switched to branch 'double' + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (double) +$ + +53. Изменила тип данных и закоммитила изменения + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (double) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (double) +$ git commit -m "code: изменила тип" +[double d70455c] code: изменила тип + 1 file changed, 2 insertions(+), 2 deletions(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (double) +$ + +54. Переключилась на ветку мэйн, получила обновления с удаленного репазитория +(обновила локальную ветку мэйн на машине Алисы с последнего изменения) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (double) +$ git checkout main +Switched to branch 'main' +Your branch is up to date with 'origin/main'. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git pull origin main +remote: Enumerating objects: 10, done. +remote: Counting objects: 100% (10/10), done. +remote: Compressing objects: 100% (6/6), done. +remote: Total 6 (delta 2), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (6/6), 860 bytes | 8.00 KiB/s, done. +From http://uit.mpei.ru/git/DobrovolskaY/cs-lab02 + * branch main -> FETCH_HEAD + 0d54153..cf154d2 main -> origin/main +Updating 0d54153..cf154d2 +Fast-forward + main.cpp | 10 +++++++++- + 1 file changed, 9 insertions(+), 1 deletion(-) + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git log --all --graph --decorate +* commit d70455c11d62a417fd415bc37f9817bc5efe262a (double) +| Author: Alice (DobrovolskaY) +| Date: Wed Mar 27 00:25:26 2024 +0200 +| +| code: изменила тип +| +| * commit cf154d2a1b859f66860e41f4e67435a9ef2e948c (HEAD -> main, origin/main) +| |\ Merge: 7f30d87 0d54153 +| |/ Author: Bob (DobrovolskaY) +|/| Date: Wed Mar 27 00:10:41 2024 +0200 +| | +| | code: разрешение конфликта +| | +* | commit 0d54153db7aa47efcd66713856ddff80f18e66c8 +| | Author: Alice (DobrovolskaY) +| | Date: Tue Mar 26 23:42:23 2024 +0200 +| | +| | code: добавила максимум +| | +| * commit 7f30d87208d3521fe81fb420db76ff60130c6ca0 +|/ Author: Bob (DobrovolskaY) +| Date: Tue Mar 26 23:44:42 2024 +0200 + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ + + +55. Слила ветки, перед этим решив конфликт и закоммитив изменения. Проверила +слиты ли ветки. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git merge double +Auto-merging main.cpp +CONFLICT (content): Merge conflict in main.cpp +Automatic merge failed; fix conflicts and then commit the result. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main|MERGING) +$ git add main.cpp + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main|MERGING) +$ git commit -m "code: решила конфликт 2" +[main 255166c] code: решила конфликт + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ git merge double +Already up to date. + +Лиза@DESKTOP-EF1MFMT MINGW64 ~/OneDrive/Desktop/lab2/alice/projec (main) +$ +