diff --git a/README.txt b/README.txt index 7c557cc..3859f62 100644 --- a/README.txt +++ b/README.txt @@ -1,18 +1,18 @@ - 2 " Git" -: . . -: -02-24 -: . . +Отчет по лабораторной работе № 2 "Система контроля версий Git" +Выполнила: Акиньшина Д. А. +Группа: А-02-24 +Проверил: Филатов С. А. -: Windows. -1 lab02, Git Bash. : +Примечание: работа выполнялась на Windows. +1 На рабочем столе создан каталог lab02, в нем запущен Git Bash. Приглашение: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ -2 lab02. . +2 Просмотрены файлы в рабочем каталоге lab02. Результат – пусто. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ ls -3 , project . +3 Созданы каталоги для Алисы и Боба, а также каталоги project внутри каждого. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ mkdir alice admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 @@ -32,204 +32,204 @@ $ cd bob admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob $ mkdir project -4 . +4 Инициализирован репозитарий. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project $ git init Initialized empty Git repository in C:/Users/admin/Desktop/lab02/alice/project/.git/ admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ - . +Подсказка не появилась. -5 +5 Настроен репозитарий Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git config user.name "Alice (AkinshinaDA)" admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git config user.email akinshinada@mpei.ru -6 . +6 Создан и собран проект в репозитарии Алисы. -7 : +7 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git status On branch master -No commits yet // -Untracked files: // +No commits yet // еще не было произведено ни одного коммита +Untracked files: // обнаруженные неотслеживаемые файлы (use "git add ..." to include in what will be committed) - bin/ // codeblocks - main.cpp // - obj/ // codeblocks - project.cbp // + bin/ //автоматически создан codeblocks при сборке + main.cpp //код программы + obj/ //автоматически создан codeblocks при сборке + project.cbp //файл проекта nothing added to commit but untracked files present (use "git add" to track) -8 main.cpp: +8 Начато отслеживание файла main.cpp: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git add main.cpp - : +Еще раз выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git status On branch master No commits yet -Changes to be committed: // , +Changes to be committed: //внесенные изменения, для которых коммит еще не выполнен (use "git rm --cached ..." to unstage) - new file: main.cpp // + new file: main.cpp //файл теперь отслеживается Untracked files: (use "git add ..." to include in what will be committed) bin/ obj/ project.cbp -9 main.cpp +9 Выполнен коммит с файлом main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) -$ git commit -m "code: " -[master (root-commit) 888f6be] code: +$ git commit -m "code: заготовка программы" +[master (root-commit) 888f6be] code: заготовка программы 1 file changed, 9 insertions(+) create mode 100644 main.cpp -10 main +10 Произведена смена имени ветки на main admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git branch -m main admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ -11 project.cbp +11 Файл project.cbp добавлен в индекс admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git add project.cbp warning: in the working copy of 'project.cbp', LF will be replaced by CRLF the next time Git touches it -12 project.cbp +12 Выполнен коммит с файлом project.cbp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "build: " -[main fa52ffc] build: +$ git commit -m "build: добавлен файл проекта" +[main fa52ffc] build: добавлен файл проекта 1 file changed, 40 insertions(+) create mode 100644 project.cbp -13 +13 В программу внесен ввод переменных cout << "Enter A and B: "; int a, b; cin >> a >> b; - . +Программа собрана. -14 : +14 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (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 // main.cpp , + modified: main.cpp // файл main.cpp изменен, но еще не закоммичен Untracked files: (use "git add ..." to include in what will be committed) bin/ obj/ no changes added to commit (use "git add" and/or "git commit -a") -15 main.cpp +15 Выбран и закоммичен файл main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git add main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main a781f54] code: +$ git commit -m "code: ввод переменных" +[main a781f54] code: ввод переменных 1 file changed, 4 insertions(+), 2 deletions(-) -16 +16 В программу внесен вывод суммы cout << "A + B = " << a+b << '\n'; - +Программа собрана -17 main.cpp +17 Выбран и закоммичен файл main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git add main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main 4a049e0] code: +$ git commit -m "code: вывод суммы" +[main 4a049e0] code: вывод суммы 1 file changed, 1 insertion(+) -18 +18 В программу внесен вывод разности << "A - B = " << a - b << '\n'; - +Программа собрана -19 +19 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git add -u admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main 89b1ffc] code: +$ git commit -m "code: вывод разности" +[main 89b1ffc] code: вывод разности 1 file changed, 2 insertions(+), 1 deletion(-) -20 .gitignore, /bin +20 Создан файл .gitignore, в него внесен каталог /bin -21 : +21 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git status On branch main -Untracked files: // /bin +Untracked files: //каталог /bin проигнорирован (use "git add ..." to include in what will be committed) .gitignore obj/ nothing added to commit but untracked files present (use "git add" to track) -22 /obj *.layout +22 Добавлены правила игнорирования для /obj и *.layout -23 : +23 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git status On branch main Untracked files: (use "git add ..." to include in what will be committed) - .gitignore // + .gitignore //проигнорировано все nothing added to commit but untracked files present (use "git add" to track) -24 +24 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git add .gitignore admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "git: " -[main a8b5501] git: +$ git commit -m "git: созданы правила игнорирования" +[main a8b5501] git: созданы правила игнорирования 1 file changed, 3 insertions(+) create mode 100644 .gitignore -25 +25 Вызван журнал репозитария admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --stat -commit a8b5501ea869a36eb92499dc4561ae62d8ad6f7c (HEAD -> main) // -Author: Alice (AkinshinaDA) akinshinada@mpei.ru //, . -Date: Fri Feb 21 18:20:18 2025 +0300 // - git: // - .gitignore | 3 +++ //, . , +commit a8b5501ea869a36eb92499dc4561ae62d8ad6f7c (HEAD -> main) //хэш коммита +Author: Alice (AkinshinaDA) akinshinada@mpei.ru //пользователь, кот. внес коммит +Date: Fri Feb 21 18:20:18 2025 +0300 //точное время выполнения коммита + git: созданы правила игнорирования //сообщение при коммите + .gitignore | 3 +++ //файл, в кот. внесены изменения, их количество и характер 1 file changed, 3 insertions(+) commit 89b1ffc9319191da907247337fb5c592a9846f12 Author: Alice (AkinshinaDA) Date: Fri Feb 21 18:05:26 2025 +0300 - code: + code: вывод разности main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4a049e001fc09d0612888736f9117879f2c4a751 Author: Alice (AkinshinaDA) Date: Fri Feb 21 18:01:46 2025 +0300 - code: + code: вывод суммы -26 build +26 Найдены коммиты по теме build admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --grep "build:" commit fa52ffcba90c0f7f31f9b991e2a18d41c44cd0c4 Author: Alice (AkinshinaDA) Date: Fri Feb 21 17:32:57 2025 +0300 - build: + build: добавлен файл проекта -27 , project.cbp +27 Найдены коммиты, затрагивающие project.cbp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git log -- project.cbp commit fa52ffcba90c0f7f31f9b991e2a18d41c44cd0c4 Author: Alice (AkinshinaDA) Date: Fri Feb 21 17:32:57 2025 +0300 - build: + build: добавлен файл проекта -28 +28 Выполнен просмотр предпоследнего коммита admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git show HEAD~1 commit 89b1ffc9319191da907247337fb5c592a9846f12 Author: Alice (AkinshinaDA) Date: Fri Feb 21 18:05:26 2025 +0300 - code: + code: вывод разности diff --git a/main.cpp b/main.cpp index 1e9a4c0..52941f6 100644 --- a/main.cpp @@ -244,28 +244,28 @@ index 1e9a4c0..52941f6 100644 return 0; } -29 +29 В программу внесен вывод произведения << "A * B = " << a*b << '\n'; - . +Программа собрана. -30 +30 Просмотрены изменения в рабочей копии admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git diff -diff --git a/main.cpp b/main.cpp // +diff --git a/main.cpp b/main.cpp // указание в каком файле произошли изменения index 52941f6..bbb405d 100644 --- a/main.cpp +++ b/main.cpp -@@ -8,6 +8,7 @@ int main() // - int a, b; // +@@ -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' + << "A * B = " << a*b << '\n'; return 0; } -31 , +31 Просмотрена разница между самым первым коммитом и коммитом, добавляющим вывод разности admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git diff HEAD~5 HEAD~1 diff --git a/main.cpp b/main.cpp @@ -334,20 +334,20 @@ index 0000000..99bb702 + + -32 +32 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main 9ec1203] code: +$ git commit -m "code: вывод произведения" +[main 9ec1203] code: вывод произведения 1 file changed, 2 insertions(+), 1 deletion(-) -33 +33 Предыдущий коммит отменен admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git reset --hard HEAD~1 -HEAD is now at a8b5501 git: +HEAD is now at a8b5501 git: созданы правила игнорирования -34 main.cpp +34 Добавлено и удалено изменение в main.cpp -35 +35 Создана пара ключей admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ ssh-keygen Generating public/private ed25519 key pair. @@ -372,7 +372,7 @@ The key's randomart image is: | o*+. .| +----[SHA256]-----+ -36 +36 Запущен агент и загружен ключ admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ eval $(ssh-agent -s) Agent pid 571 @@ -382,12 +382,12 @@ $ ssh-add Enter passphrase for /c/Users/admin/.ssh/id_ed25519: Identity added: /c/Users/admin/.ssh/id_ed25519 (admin@DESKTOP-EMRG1JC) -37 +37 Получен открытый ключ admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ cat ~/.ssh/id_ed25519.pub ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtf5aAZEu+mt6YX2iWx8+S1UDqCIxuk0bjvq6YtoJ34 admin@DESKTOP-EMRG1JC -38 +38 Проект отправлен на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git remote add origin git@uit.mpei.ru:AkinshinaDA/cs-lab02.git admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) @@ -409,7 +409,7 @@ To uit.mpei.ru:AkinshinaDA/cs-lab02.git * [new branch] main -> main branch 'main' set up to track 'origin/main'. -39 +39 Получен проект с сервера admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob $ git clone git@uit.mpei.ru:AkinshinaDA/cs-lab02.git project Cloning into 'project'... @@ -421,23 +421,23 @@ remote: Total 21 (delta 3), reused 0 (delta 0), pack-reused 0 Receiving objects: 100% (21/21), 2.67 KiB | 2.67 MiB/s, done. Resolving deltas: 100% (3/3), done. -40 git +40 Настроен git для Боба admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git config user.name "Bob (AkinshinaDA)" admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git config user.email akinshinada@mpei.ru -41 +41 В программу внесен вывод произведения << "A * B = " << a*b << '\n'; - +Программа собрана -42 +42 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) -$ git commit -m "code: " -[main bc7b613] code: +$ git commit -m "code: вывод произведения" +[main bc7b613] code: вывод произведения 1 file changed, 2 insertions(+), 1 deletion(-) -43 +43 Предыдущий коммит отправлен на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git push Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': @@ -452,7 +452,7 @@ remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git 74cf8ed..bc7b613 main -> main -44 +44 Выполнена загрузка изменений на машину Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git fetch remote: Enumerating objects: 6, done. @@ -463,7 +463,7 @@ Unpacking objects: 100% (4/4), 564 bytes | 188.00 KiB/s, done. From uit.mpei.ru:AkinshinaDA/cs-lab02 9ec1203..bc7b613 main -> origin/main -45 +45 Ветка Алисы продвинута к скачанной версии admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git pull --ff-only Updating a8b5501..bc7b613 @@ -471,17 +471,17 @@ Fast-forward main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -46 +46 В программу внесен вывод деления << "A / B = " << a/b << '\n'; - . +Программа собрана. -47 +47 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main ac58fec] code: +$ git commit -m "code: вывод деления" +[main ac58fec] code: вывод деления 1 file changed, 2 insertions(+), 1 deletion(-) -48 +48 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. @@ -495,7 +495,7 @@ remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git bc7b613..ac58fec main -> main -49 +49 Выполнена загрузка изменений на машину Боба admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git pull Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': @@ -511,7 +511,7 @@ Fast-forward main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) -50 +50 В программу внесен вывод максимума у Алисы int max; if (a>b){ max = a; @@ -522,15 +522,15 @@ int max; << "A * B = " << a*b << '\n' << "A / B = " << a/b << '\n' << "Max = " << max << '\n'; - . +Программа собрана. -51 +51 Выполнен коммит у Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) -$ git commit -m "code: " -[main f7ce1be] code: +$ git commit -m "code: вывод максимума" +[main f7ce1be] code: вывод максимума 1 file changed, 7 insertions(+), 1 deletion(-) -52 +52 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. @@ -544,7 +544,7 @@ remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git ac58fec..f7ce1be main -> main -53 +53 В программу внесен вывод минимума у Боба int min; if (a main (fetch first) error: failed to push some refs to 'uit.mpei.ru:AkinshinaDA/cs-lab02.git' -56 +56 Загружены коммиты с сервера admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git fetch Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': @@ -583,42 +583,42 @@ Unpacking objects: 100% (3/3), 437 bytes | 109.00 KiB/s, done. From uit.mpei.ru:AkinshinaDA/cs-lab02 ac58fec..f7ce1be main -> origin/main -57 +57 Загружена история всех веток admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git log --oneline --decorate --all --graph -* eb5662a (HEAD -> main) code: -| * f7ce1be (origin/main, origin/HEAD) code: +* eb5662a (HEAD -> main) code: вывод минимума +| * f7ce1be (origin/main, origin/HEAD) code: вывод максимума |/ -* ac58fec code: -* bc7b613 code: +* ac58fec code: вывод деления +* bc7b613 code: вывод произведения * 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -* 9ec1203 code: -* a8b5501 git: -* 89b1ffc code: -* 4a049e0 code: -* a781f54 code: -* fa52ffc build: -* 888f6be code: - -58 +* 9ec1203 code: вывод произведения +* a8b5501 git: созданы правила игнорирования +* 89b1ffc code: вывод разности +* 4a049e0 code: вывод суммы +* a781f54 code: ввод переменных +* fa52ffc build: добавлен файл проекта +* 888f6be code: заготовка программы + +58 Коммит Боба перемещен поверх коммита Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git rebase origin/main Auto-merging main.cpp CONFLICT (content): Merge conflict in main.cpp -error: could not apply eb5662a... code: +error: could not apply eb5662a... 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". hint: Disable this message with "git config set advice.mergeConflict false" -Could not apply eb5662a... code: +Could not apply eb5662a... code: вывод минимума -59 : +59 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) $ git status interactive rebase in progress; onto f7ce1be Last command done (1 command done): - pick eb5662a code: + pick eb5662a code: вывод минимума No commands remaining. You are currently rebasing branch 'main' on 'f7ce1be'. (fix conflicts and then run "git rebase --continue") @@ -630,7 +630,7 @@ Unmerged paths: both modified: main.cpp no changes added to commit (use "git add" and/or "git commit -a") -60 +60 Удален конфликт в коде int max; if (a>b){ max = a; @@ -648,28 +648,28 @@ int max; << "Max = " << max << '\n' << "Min = " << min << '\n'; -61 -[detached HEAD a9a3d8b] "code: " +61 Завершен перенос коммита Боба +[detached HEAD a9a3d8b] "code: исправление конфликта" 1 file changed, 7 insertions(+), 1 deletion(-) Successfully rebased and updated refs/heads/main. -62 +62 Вызвана история хранилища admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git log --oneline --decorate --all --graph -* a9a3d8b (HEAD -> main) "code: " -* f7ce1be (origin/main, origin/HEAD) code: -* ac58fec code: -* bc7b613 code: +* a9a3d8b (HEAD -> main) "code: исправление конфликта" +* f7ce1be (origin/main, origin/HEAD) code: вывод максимума +* ac58fec code: вывод деления +* bc7b613 code: вывод произведения * 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -* 9ec1203 code: -* a8b5501 git: -* 89b1ffc code: -* 4a049e0 code: -* a781f54 code: -* fa52ffc build: -* 888f6be code: - -63 +* 9ec1203 code: вывод произведения +* a8b5501 git: созданы правила игнорирования +* 89b1ffc code: вывод разности +* 4a049e0 code: вывод суммы +* a781f54 code: ввод переменных +* fa52ffc build: добавлен файл проекта +* 888f6be code: заготовка программы + +63 Изменения выгружены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git push Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': @@ -684,32 +684,32 @@ remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git f7ce1be..a9a3d8b main -> main -64 double +64 Создана ветка double admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git branch double admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git checkout double Switched to branch 'double' -65 +65 В программе изменен тип переменных double a, b; - . +Программа собрана. -66 +66 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (double) $ git add main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (double) -$ git commit -m "code: " -[double 45b258d] code: +$ git commit -m "code: замена типа переменных" +[double 45b258d] code: замена типа переменных 1 file changed, 1 insertion(+), 1 deletion(-) -67 main +67 Переключение на ветку main admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (double) $ git checkout main Switched to branch 'main' Your branch is up to date with 'origin/main'. -68 main +68 Ветка main Алисы синхронизирована с сервером admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git pull remote: Enumerating objects: 5, done. @@ -724,43 +724,43 @@ Fast-forward main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) -69 +69 Просмотрена история всех веток admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --oneline -a9a3d8b (HEAD -> main, origin/main, origin/HEAD) "code: " -f7ce1be code: -ac58fec code: -bc7b613 code: +a9a3d8b (HEAD -> main, origin/main, origin/HEAD) "code: исправление конфликта" +f7ce1be code: вывод максимума +ac58fec code: вывод деления +bc7b613 code: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -9ec1203 code: -a8b5501 git: -89b1ffc code: -4a049e0 code: -a781f54 code: -fa52ffc build: -888f6be code: +9ec1203 code: вывод произведения +a8b5501 git: созданы правила игнорирования +89b1ffc code: вывод разности +4a049e0 code: вывод суммы +a781f54 code: ввод переменных +fa52ffc build: добавлен файл проекта +888f6be code: заготовка программы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (double) $ git log --oneline -45b258d (HEAD -> double) code: -f7ce1be code: -ac58fec code: -bc7b613 code: +45b258d (HEAD -> double) code: замена типа переменных +f7ce1be code: вывод максимума +ac58fec code: вывод деления +bc7b613 code: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -9ec1203 code: -a8b5501 git: -89b1ffc code: -4a049e0 code: -a781f54 code: -fa52ffc build: -888f6be code: - -70 double +9ec1203 code: вывод произведения +a8b5501 git: созданы правила игнорирования +89b1ffc code: вывод разности +4a049e0 code: вывод суммы +a781f54 code: ввод переменных +fa52ffc build: добавлен файл проекта +888f6be code: заготовка программы + +70 Произведено слияние ветки double Auto-merging main.cpp Merge made by the 'ort' strategy. main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -71 +71 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 10, done. @@ -774,37 +774,37 @@ remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git a9a3d8b..1931308 main -> main -72 +72 История всех веток admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git log --oneline -1931308 (HEAD -> main, origin/main, origin/HEAD) git: double -45b258d (double) code: -a9a3d8b "code: " -f7ce1be code: -ac58fec code: -bc7b613 code: +1931308 (HEAD -> main, origin/main, origin/HEAD) git: слияние ветки double +45b258d (double) code: замена типа переменных +a9a3d8b "code: исправление конфликта" +f7ce1be code: вывод максимума +ac58fec code: вывод деления +bc7b613 code: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -9ec1203 code: -a8b5501 git: -89b1ffc code: -4a049e0 code: -a781f54 code: -fa52ffc build: -888f6be code: +9ec1203 code: вывод произведения +a8b5501 git: созданы правила игнорирования +89b1ffc code: вывод разности +4a049e0 code: вывод суммы +a781f54 code: ввод переменных +fa52ffc build: добавлен файл проекта +888f6be code: заготовка программы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (double) $ git log --oneline -45b258d (HEAD -> double) code: -f7ce1be code: -ac58fec code: -bc7b613 code: +45b258d (HEAD -> double) code: замена типа переменных +f7ce1be code: вывод максимума +ac58fec code: вывод деления +bc7b613 code: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 -9ec1203 code: -a8b5501 git: -89b1ffc code: -4a049e0 code: -a781f54 code: -fa52ffc build: -888f6be code: +9ec1203 code: вывод произведения +a8b5501 git: созданы правила игнорирования +89b1ffc code: вывод разности +4a049e0 code: вывод суммы +a781f54 code: ввод переменных +fa52ffc build: добавлен файл проекта +888f6be code: заготовка программы