Отчет по лабораторной работе № 2 "Система контроля версий Git" Выполнил: Синявский Степан Юрьевич Группа: А-02-22 Проверил: Примечание: работа выполнялась на Windows. 1. Создал на рабочем столе каталог lab02 и запустил в нем Git Bash, приглашение: stepa@DarkByte MINGW64 ~ $ cd C:/Users/stepa/Desktop/lab02 2. Просмотрел файлы в рабочем каталоге можно командой "ls" --- пусто: stepa@DarkByte MINGW64 ~/Desktop/lab02 $ ls 3. Создал каталоги Алисы и Боба, создал каталог "project", изучил команду "cd" в процессе: stepa@DarkByte MINGW64 ~/Desktop/lab02 $ mkdir alice stepa@DarkByte MINGW64 ~/Desktop/lab02 $ mkdir bob stepa@DarkByte MINGW64 ~/Desktop/lab02 $ cd alice stepa@DarkByte MINGW64 ~/Desktop/lab02/alice $ mkdir project stepa@DarkByte MINGW64 ~/Desktop/lab02/alice $ cd .. stepa@DarkByte MINGW64 ~/Desktop/lab02 $ cd alice stepa@DarkByte MINGW64 ~/Desktop/lab02/alice $ ls project/ stepa@DarkByte MINGW64 ~/Desktop/lab02/alice $ cd project 4. Инициализировал репозитарий: stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project $ git init Initialized empty Git repository in C:/Users/stepa/Desktop/lab02/alice/project/.git/ 5. Поменял имя ветки на main stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (master) $ git branch -m main Настроил репозитарий Алисы: stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git config user.name "Alice (SiniavskiiSU)" stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git config user.email "SiniavskySY@mpei.ru" 6. Создал проект в Visual Studio и проверил его отображение в консоли: stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ ls -A .git/ project.cpp project.vcxproj project.vcxproj.user .vs/ project.sln project.vcxproj.filters 7. Воспользовался командой git status, чтобы просмотреть состояние рабочей копии stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git status On branch main // находимся на ветке main No commits yet // комиты отсутствуют Untracked files: // неотслеживаемые файлы (use "git add ..." to include in what will be committed) // предлагает выбрать файлы которые будут закомичены .vs/ project.cpp project.sln project.vcxproj project.vcxproj.filters project.vcxproj.user nothing added to commit but untracked files present (use "git add" to track) // ничего не добавлено в комит, но представлены неотслеживаемые файлы 8. Добавил файл project.cpp в индекс stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git add project.cpp 9. Выполнил коммит с файлом project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m 'code: заготовка программы' [main (root-commit) dcf51c8] code: заготовка программы 1 file changed, 20 insertions(+) create mode 100644 project.cpp 10. Добавил файл project.sln в индекс stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git add project.sln 11. Выполнил коммит с файлом project.sln stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m 'build: добавлен файл проекта' [main 44714c4] build: добавлен файл проекта 1 file changed, 31 insertions(+) create mode 100644 project.sln 12. После изменений в коде закоммитил файл project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git add project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "code: изменение ф-ции main" [main 247872d] code: изменение ф-ции main 1 file changed, 6 insertions(+), 15 deletions(-) 13. Воспользовался другой командой, для выбора всех измененных файлов и закоммитил изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git add -u stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "code: добавление вывода разницы" [main 43b0ba6] code: добавление вывода разницы 1 file changed, 1 insertion(+) 14. Изменил вид кода доработок и закоммитил изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -a -m "code: правильный код доработок" [main a50c8d6] code: правильный код доработок 1 file changed, 3 insertions(+), 2 deletions(-) 15. Создал файл .gitignore, внес его в индекс и закоммитил stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git status On branch main Changes to be committed: (use "git restore --staged ..." to unstage) new file: .gitignore Untracked files: (use "git add ..." to include in what will be committed) project.vcxproj project.vcxproj.filters stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -a -m "git: Создание .gitignore" [main e7b0dc2] git: Создание .gitignore 1 file changed, 363 insertions(+) create mode 100644 .gitignore 16. Воспользовался командой для показа журнала репозитария stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) Author: Alice (SiniavskiiSU) Date: Mon Mar 13 14:52:01 2023 +0300 git: Создание .gitignore commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:31:25 2023 +0300 code: добавление вывода разницы commit 247872dcdfc46934a90f244b7b4944dff180c642 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:30:02 2023 +0300 code: изменение ф-ции main :...skipping... commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) Author: Alice (SiniavskiiSU) Date: Mon Mar 13 14:52:01 2023 +0300 git: Создание .gitignore commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:31:25 2023 +0300 code: добавление вывода разницы commit 247872dcdfc46934a90f244b7b4944dff180c642 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:30:02 2023 +0300 code: изменение ф-ции main commit 44714c46f299b10afb99e48339e378112cb9ab21 Author: Alice (SiniavskiiSU) 17. Воспользовался опцией --stat stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --stat commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) // хэш коммита Author: Alice (SiniavskiiSU) //автор коммита Date: Mon Mar 13 14:52:01 2023 +0300 // время коммита git: Создание .gitignore // название .gitignore | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 363 insertions(+) // сколько файлов изменено и количество измененных строк commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок project.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:31:25 2023 +0300 code: добавление вывода разницы project.cpp | 1 + 1 file changed, 1 insertion(+) 18. Просмотрел коммиты компактно stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --oneline --decorate e7b0dc2 (HEAD -> main) git: Создание .gitignore a50c8d6 code: правильный код доработок 43b0ba6 code: добавление вывода разницы 247872d code: изменение ф-ции main 44714c4 build: добавлен файл проекта dcf51c8 code: заготовка программы stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --oneline --decorate --all --graph * e7b0dc2 (HEAD -> main) git: Создание .gitignore * a50c8d6 code: правильный код доработок * 43b0ba6 code: добавление вывода разницы * 247872d code: изменение ф-ции main * 44714c4 build: добавлен файл проекта * dcf51c8 code: заготовка программы 19. Просмотрел коммиты связаные с project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log -- project.cpp commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:31:25 2023 +0300 code: добавление вывода разницы commit 247872dcdfc46934a90f244b7b4944dff180c642 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:30:02 2023 +0300 code: изменение ф-ции main commit dcf51c8250f6e4738bff0d41a8f9ca0bb0501ab6 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:19:52 2023 +0300 code: заготовка программы 20. Просмотрел коммиты связаные с "code:" и "project:" stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log -- grep "code:" stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --grep "code:" commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:31:25 2023 +0300 code: добавление вывода разницы commit 247872dcdfc46934a90f244b7b4944dff180c642 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:30:02 2023 +0300 code: изменение ф-ции main commit dcf51c8250f6e4738bff0d41a8f9ca0bb0501ab6 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:19:52 2023 +0300 code: заготовка программы stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --grep "build:" commit 44714c46f299b10afb99e48339e378112cb9ab21 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:24:51 2023 +0300 build: добавлен файл проекта stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log -- project.sln commit 44714c46f299b10afb99e48339e378112cb9ab21 Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:24:51 2023 +0300 build: добавлен файл проекта 21. Посмотрел предпоследний коммит stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git show HEAD~1 commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e Author: Alice (SiniavskiiSU) Date: Mon Mar 13 11:32:44 2023 +0300 code: правильный код доработок diff --git a/project.cpp b/project.cpp index f22d2e6..348294a 100644 --- a/project.cpp +++ b/project.cpp @@ -7,6 +7,7 @@ int main() cout << "Enter A and B: "; int a, b; cin >> a >> b; - cout << a + b; - cout << a - b; + cout << "A + B = " << a + b << '\n' + << "A - B = " << a - b << '\n'; + } 22. Посмотрел изменения в project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git diff diff --git a/project.cpp b/project.cpp index 348294a..c2ba59a 100644 --- a/project.cpp +++ b/project.cpp @@ -8,6 +8,7 @@ int main() 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'; } 23. Посмотрел изменения самого первого коммита и коммита добавляющий разность: $ git diff HEAD~5 HEAD~2 diff --git a/project.cpp b/project.cpp index a60f2ae..f22d2e6 100644 --- a/project.cpp +++ b/project.cpp @@ -1,20 +1,12 @@ -// project.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. -// - + #include +using namespace std; int main() { - std::cout << "Hello World!\n"; + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; + cout << a + b; 24. Откатился к предыдущему коммиту stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git reset --hard HEAD~1 HEAD is now at e7b0dc2 git: Создание .gitignore 25. Убрал изменение в project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git checkout HEAD -- project.cpp 26. Создал пару ключей stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/stepa/.ssh/id_rsa): Created directory '/c/Users/stepa/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/stepa/.ssh/id_rsa Your public key has been saved in /c/Users/stepa/.ssh/id_rsa.pub The key fingerprint is: SHA256:7ZhL9eJfJ4HcsoxTN7AY48gx5BzAtTe76f9x0B6Pd2U stepa@DarkByte The key's randomart image is: +---[RSA 3072]----+ | ..o+ | | .+ o | | * = . | | . B B = . | | S * * *.E| | = B + B+| | + B + = B| | . + o . *.| | . ooo.. | +----[SHA256]-----+ 27. Запустил агент stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ eval $(ssh-agent -s) Agent pid 1548 28. Загрузил ключ stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ ssh-add Enter passphrase for /c/Users/stepa/.ssh/id_rsa: Identity added: /c/Users/stepa/.ssh/id_rsa (stepa@DarkByte) 29. Отобразил открытый ключ stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ cat ~/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCmsAkkMosXM1Om3tfSopD7COWAmV7Jk0Ezp60GKWyeOIGsRROKBSss+iixdmDOzz5MFGLVhlmet2XAOZrqkXuCQzcc3eJdLQtmKq08UTdSJBZ2GNJD6ytweaTRzj7DrIdAhI0qDF4T78IL91oQkJn1FKi+jEKKILnYk71xWNl31GQVw+3tV0Fnrbu0RGPm1vXKBazdIZOrupYP+pULsrK6fScdlFAor4J4j+XJcg2EQG6sL540ABCxspfH13Ceu+OT8UuDDZTwpVYGbmRYcUk5hI9++d83nE8uqG9LYFLu7pRJ0xPoraH+kBMpPfG+X5SSk0O06ApMAN0r2lkmF6ISKXXErwGzLO0Lj5lVwlzeRESh9M3TAS4JDz7wpfGhH2p68ibgLMvhC+5+IRJ+07PDH0D/mKjhVfnfwfwzrV2HaN1KbIfLRjA6OC3o7PJ0EWvon0YsTQdKJPtMvF7c/vIOV+C1U7X5fzusFwZwFsz524EQN3bMn1xPGUlXpn4EUac= stepa@DarkByte 30. Добавил удаленный репозитарий stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git remote add origin git@uit.mpei.ru:SiniavskiiSU/cs-lab02.git 31. Загрузил ветку в удаленный репозитарий stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git push -u origin main The authenticity of host 'uit.mpei.ru (193.233.68.149)' can't be established. ED25519 key fingerprint is SHA256:Q5w0UKEzQKA3J6NyMtjwCLvtAykoxdugIXjx6NwU4NA. This key is not known by any other names. Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added 'uit.mpei.ru' (ED25519) to the list of known hosts. Enumerating objects: 18, done. Counting objects: 100% (18/18), done. Delta compression using up to 12 threads Compressing objects: 100% (17/17), done. Writing objects: 100% (18/18), 5.74 KiB | 1.91 MiB/s, done. Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:SiniavskiiSU/cs-lab02.git * [new branch] main -> main branch 'main' set up to track 'origin/main'. 32. Скопировал проект в папку Боба stepa@DarkByte MINGW64 ~/Desktop/lab02/bob $ git clone git@uit.mpei.ru:SiniavskiiSU/cs-lab02.git project Cloning into 'project'... remote: Enumerating objects: 18, done. remote: Counting objects: 100% (18/18), done. remote: Compressing objects: 100% (17/17), done. remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (18/18), 5.74 KiB | 5.74 MiB/s, done. Resolving deltas: 100% (2/2), done. 33. Настроил репозитарий Боба stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git config user.name "Bob (SiniavskiiSU)" stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git config user.email "SiniavskySY@mpei.ru" 34. Закоммитил изменения от Боба stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git commit -a -m "code: Добавление произведения от Боба" [main 4468d85] code: Добавление произведения от Боба 1 file changed, 2 insertions(+), 1 deletion(-) 35. Загрузил их в удаленный репозитарий stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 12 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 432 bytes | 432.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:SiniavskiiSU/cs-lab02.git e7b0dc2..4468d85 main -> main 36. Скачал изменения из удаленного репозитария в папку Алисы stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (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), 412 bytes | 82.00 KiB/s, done. From uit.mpei.ru:SiniavskiiSU/cs-lab02 e7b0dc2..4468d85 main -> origin/main 37. Продвинул ветку к скаченной версии stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git pull --ff-only Updating e7b0dc2..4468d85 Fast-forward project.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 38. Закоммитил изменения от Алисы stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -a -m "code: Добавление деления" [main 2002b70] code: Добавление деления 1 file changed, 2 insertions(+), 1 deletion(-) 39. Загрузил изменения на удаленный репозитарий stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 12 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 409 bytes | 409.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:SiniavskiiSU/cs-lab02.git 4468d85..2002b70 main -> main 40. Загрузил изменения в папку Боба stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git pull --ff-only 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), 389 bytes | 32.00 KiB/s, done. From uit.mpei.ru:SiniavskiiSU/cs-lab02 4468d85..2002b70 main -> origin/main Updating 4468d85..2002b70 Fast-forward project.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 41. Боб закоммитил изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git commit -a -m "code: Вывод минимума" [main 3a9e836] code: Вывод минимума 1 file changed, 6 insertions(+) 42. Алиса закоммитила изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -a -m "code: Вывод максимума" [main 25e9e2d] code: Вывод максимума 1 file changed, 6 insertions(+), 1 deletion(-) 43. Отправил коммит на сервер stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 12 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 425 bytes | 425.00 KiB/s, done. Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:SiniavskiiSU/cs-lab02.git 5fa235c..25e9e2d main -> main 44. Боб попытался загрузить изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git pull --ff-only 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), 405 bytes | 33.00 KiB/s, done. From uit.mpei.ru:SiniavskiiSU/cs-lab02 5fa235c..25e9e2d main -> origin/main fatal: Not possible to fast-forward, aborting. 45. Боб выполнил команду git rebase stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) $ git rebase origin/main Auto-merging project.cpp CONFLICT (content): Merge conflict in project.cpp error: could not apply 3a9e836... code: Вывод минимума hint: Resolve all conflicts manually, mark them as resolved with hint: "git add/rm ", then run "git rebase --continue". hint: You can instead skip this commit: run "git rebase --skip". hint: To abort and get back to the state before "git rebase", run "git rebase --abort". Could not apply 3a9e836... code: Вывод минимума 46. Добавил файл project.cpp в индекс и продолжил rebase stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) $ git add project.cpp stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) $ git rebase --continue [detached HEAD f0956fc] code: Вывод минимума 1 file changed, 9 insertions(+) Successfully rebased and updated refs/heads/main. 47. Создал ветку branch в репозитарии Алисы и переключился на неё stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git branch double stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git checkout double Switched to branch 'double' 48. Закоммитил изменения stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (double) $ git commit -a -m "code: Сменна типа данных" [double 1044bef] code: Сменна типа данных 1 file changed, 1 insertion(+), 1 deletion(-) 49. Переключился на ветку main stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (double) $ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. 50. Слил ветку double в main stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git merge double Updating 25e9e2d..1044bef Fast-forward project.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 51.Посмотрел дерево коммитов stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --oneline --decorate --all --graph * 168ffbe (HEAD -> main) Merge branch 'main' of uit.mpei.ru:SiniavskiiSU/cs-lab02 |\ | * 4dda8b7 (origin/main) code: Объединение программ | * f0956fc code: Вывод минимума * | 1044bef (double) code: Сменна типа данных |/ * 25e9e2d code: Вывод максимума * 5fa235c code: Правильный код программы * 2002b70 code: Добавление деления * 4468d85 code: Добавление произведения от Боба * e7b0dc2 git: Создание .gitignore * a50c8d6 code: правильный код доработок * 43b0ba6 code: добавление вывода разницы * 247872d code: изменение ф-ции main * 44714c4 build: добавлен файл проекта * dcf51c8 code: заготовка программы