Отчет по лабораторной работе № 2 "Система контроля версий Git" Выполнила: Акиньшина Д. А. Группа: А-02-24 Проверил: Филатов С. А. Примечание: работа выполнялась на Windows. 1 На рабочем столе создан каталог lab02, в нем запущен Git Bash. Приглашение: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ 2 Просмотрены файлы в рабочем каталоге lab02. Результат – пусто. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ ls 3 Созданы каталоги для Алисы и Боба, а также каталоги project внутри каждого. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ mkdir alice admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ mkdir bob admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ cd alice admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice $ mkdir project admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice $ cd project admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project $ cd .. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice $ cd .. admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02 $ cd bob admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob $ mkdir project 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 Настроен репозитарий Алисы 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 Создан и собран проект в репозитарии Алисы. 7 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git status On branch master No commits yet // еще не было произведено ни одного коммита Untracked files: // обнаруженные неотслеживаемые файлы (use "git add ..." to include in what will be committed) bin/ //автоматически создан codeblocks при сборке main.cpp //код программы obj/ //автоматически создан codeblocks при сборке project.cbp //файл проекта nothing added to commit but untracked files present (use "git add" to track) 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: //внесенные изменения, для которых коммит еще не выполнен (use "git rm --cached ..." to unstage) new file: main.cpp //файл теперь отслеживается Untracked files: (use "git add ..." to include in what will be committed) bin/ obj/ project.cbp 9 Выполнен коммит с файлом main.cpp admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (master) $ git commit -m "code: заготовка программы" [master (root-commit) 888f6be] code: заготовка программы 1 file changed, 9 insertions(+) create mode 100644 main.cpp 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 добавлен в индекс 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 admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "build: добавлен файл проекта" [main fa52ffc] build: добавлен файл проекта 1 file changed, 40 insertions(+) create mode 100644 project.cbp 13 В программу внесен ввод переменных cout << "Enter A and B: "; int a, b; cin >> a >> b; Программа собрана. 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 изменен, но еще не закоммичен 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 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: ввод переменных 1 file changed, 4 insertions(+), 2 deletions(-) 16 В программу внесен вывод суммы cout << "A + B = " << a+b << '\n'; Программа собрана 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: вывод суммы 1 file changed, 1 insertion(+) 18 В программу внесен вывод разности << "A - B = " << a - b << '\n'; Программа собрана 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: вывод разности 1 file changed, 2 insertions(+), 1 deletion(-) 20 Создан файл .gitignore, в него внесен каталог /bin 21 Выполнена проверка состояния рабочей копии: admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git status On branch main 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 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 //проигнорировано все nothing added to commit but untracked files present (use "git add" to track) 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: созданы правила игнорирования 1 file changed, 3 insertions(+) create mode 100644 .gitignore 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 +++ //файл, в кот. внесены изменения, их количество и характер 1 file changed, 3 insertions(+) commit 89b1ffc9319191da907247337fb5c592a9846f12 Author: Alice (AkinshinaDA) Date: Fri Feb 21 18:05:26 2025 +0300 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: вывод суммы 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: добавлен файл проекта 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: добавлен файл проекта 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: вывод разности diff --git a/main.cpp b/main.cpp index 1e9a4c0..52941f6 100644 --- a/main.cpp +++ b/main.cpp @@ -7,6 +7,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'; return 0; } 29 В программу внесен вывод произведения << "A * B = " << a*b << '\n'; Программа собрана. 30 Просмотрены изменения в рабочей копии admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git diff 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; //контекст cin >> a >> b; cout << "A + B = " << a+b << '\n' - << "A - B = " << a-b << '\n'; //указание какие строки были удалены, а какие - добавлены + << "A - B = " << a-b << '\n' + << "A * B = " << a*b << '\n'; return 0; } 31 Просмотрена разница между самым первым коммитом и коммитом, добавляющим вывод разности admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git diff HEAD~5 HEAD~1 diff --git a/main.cpp b/main.cpp index b4392ec..52941f6 100644 --- a/main.cpp +++ b/main.cpp @@ -1,9 +1,13 @@ #include - +#include using namespace std; int main() { - cout << "Hello world!" << endl; + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; + cout << "A + B = " << a+b << '\n' + << "A - B = " << a-b << '\n'; return 0; } diff --git a/project.cbp b/project.cbp new file mode 100644 index 0000000..99bb702 --- /dev/null +++ b/project.cbp @@ -0,0 +1,40 @@ + + + + + + 32 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "code: вывод произведения" [main 9ec1203] code: вывод произведения 1 file changed, 2 insertions(+), 1 deletion(-) 33 Предыдущий коммит отменен admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git reset --hard HEAD~1 HEAD is now at a8b5501 git: созданы правила игнорирования 34 Добавлено и удалено изменение в main.cpp 35 Создана пара ключей admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ ssh-keygen Generating public/private ed25519 key pair. Enter file in which to save the key (/c/Users/admin/.ssh/id_ed25519): Created directory '/c/Users/admin/.ssh'. Enter passphrase for "/c/Users/admin/.ssh/id_ed25519" (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/admin/.ssh/id_ed25519 Your public key has been saved in /c/Users/admin/.ssh/id_ed25519.pub The key fingerprint is: SHA256:1TstXg+59sHAAOUNcLYCJYXFPU0Il9qSDL73h6/to5Q admin@DESKTOP-EMRG1JC The key's randomart image is: +--[ED25519 256]--+ | o*B=*=. | | oo.**+. | | . o.=+o. | | . *..oo . | | S . +o= | | . . ..+o+ | | . .Eo oo.| | .o.+ ..| | o*+. .| +----[SHA256]-----+ 36 Запущен агент и загружен ключ admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ eval $(ssh-agent -s) Agent pid 571 admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ ssh-add Enter passphrase for /c/Users/admin/.ssh/id_ed25519: Identity added: /c/Users/admin/.ssh/id_ed25519 (admin@DESKTOP-EMRG1JC) 37 Получен открытый ключ admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ cat ~/.ssh/id_ed25519.pub ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtf5aAZEu+mt6YX2iWx8+S1UDqCIxuk0bjvq6YtoJ34 admin@DESKTOP-EMRG1JC 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) $ 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: 21, done. Counting objects: 100% (21/21), done. Delta compression using up to 20 threads Compressing objects: 100% (19/19), done. Writing objects: 100% (21/21), 2.67 KiB | 2.67 MiB/s, done. Total 21 (delta 3), reused 0 (delta 0), pack-reused 0 (from 0) remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git * [new branch] main -> main branch 'main' set up to track 'origin/main'. 39 Получен проект с сервера admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob $ git clone git@uit.mpei.ru:AkinshinaDA/cs-lab02.git project Cloning into 'project'... Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': remote: Enumerating objects: 21, done. remote: Counting objects: 100% (21/21), done. remote: Compressing objects: 100% (19/19), done. 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 для Боба 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 В программу внесен вывод произведения << "A * B = " << a*b << '\n'; Программа собрана 42 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git commit -m "code: вывод произведения" [main bc7b613] code: вывод произведения 1 file changed, 2 insertions(+), 1 deletion(-) 43 Предыдущий коммит отправлен на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git push Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 20 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 407 bytes | 407.00 KiB/s, done. Total 3 (delta 1), reused 1 (delta 0), pack-reused 0 (from 0) remote: . Processing 1 references remote: Processed 1 references in total To uit.mpei.ru:AkinshinaDA/cs-lab02.git 74cf8ed..bc7b613 main -> main 44 Выполнена загрузка изменений на машину Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git fetch remote: Enumerating objects: 6, done. remote: Counting objects: 100% (6/6), done. remote: Compressing objects: 100% (4/4), done. remote: Total 4 (delta 1), reused 0 (delta 0), pack-reused 0 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 Ветка Алисы продвинута к скачанной версии admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git pull --ff-only Updating a8b5501..bc7b613 Fast-forward main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 46 В программу внесен вывод деления << "A / B = " << a/b << '\n'; Программа собрана. 47 Выполнен коммит admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "code: вывод деления" [main ac58fec] code: вывод деления 1 file changed, 2 insertions(+), 1 deletion(-) 48 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 20 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 395 bytes | 395.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 uit.mpei.ru:AkinshinaDA/cs-lab02.git bc7b613..ac58fec main -> main 49 Выполнена загрузка изменений на машину Боба admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git pull Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': 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), 375 bytes | 93.00 KiB/s, done. From uit.mpei.ru:AkinshinaDA/cs-lab02 bc7b613..ac58fec main -> origin/main Updating bc7b613..ac58fec Fast-forward main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 50 В программу внесен вывод максимума у Алисы int max; if (a>b){ max = a; } else max = b; cout << "A + B = " << a+b << '\n' << "A - B = " << a-b << '\n' << "A * B = " << a*b << '\n' << "A / B = " << a/b << '\n' << "Max = " << max << '\n'; Программа собрана. 51 Выполнен коммит у Алисы admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git commit -m "code: вывод максимума" [main f7ce1be] code: вывод максимума 1 file changed, 7 insertions(+), 1 deletion(-) 52 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 20 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 457 bytes | 457.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 uit.mpei.ru:AkinshinaDA/cs-lab02.git ac58fec..f7ce1be main -> main 53 В программу внесен вывод минимума у Боба int min; if (a main (fetch first) error: failed to push some refs to 'uit.mpei.ru:AkinshinaDA/cs-lab02.git' 56 Загружены коммиты с сервера admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git fetch Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': 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), 437 bytes | 109.00 KiB/s, done. From uit.mpei.ru:AkinshinaDA/cs-lab02 ac58fec..f7ce1be main -> origin/main 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: вывод максимума |/ * ac58fec code: вывод деления * bc7b613 code: вывод произведения * 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 * 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: вывод минимума 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: вывод минимума 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: вывод минимума No commands remaining. You are currently rebasing branch 'main' on 'f7ce1be'. (fix conflicts and then run "git rebase --continue") (use "git rebase --skip" to skip this patch) (use "git rebase --abort" to check out the original branch) Unmerged paths: (use "git restore --staged ..." to unstage) (use "git add ..." to mark resolution) both modified: main.cpp no changes added to commit (use "git add" and/or "git commit -a") 60 Удален конфликт в коде int max; if (a>b){ max = a; } else max = b; int min; if (a 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 Изменения выгружены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/bob/project (main) $ git push Enter passphrase for key '/c/Users/admin/.ssh/id_ed25519': Enumerating objects: 5, done. Counting objects: 100% (5/5), done. Delta compression using up to 20 threads Compressing objects: 100% (3/3), done. Writing objects: 100% (3/3), 450 bytes | 450.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 uit.mpei.ru:AkinshinaDA/cs-lab02.git f7ce1be..a9a3d8b main -> main 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 В программе изменен тип переменных double a, b; Программа собрана. 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: замена типа переменных 1 file changed, 1 insertion(+), 1 deletion(-) 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 Алисы синхронизирована с сервером admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git pull 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), 430 bytes | 86.00 KiB/s, done. From uit.mpei.ru:AkinshinaDA/cs-lab02 f7ce1be..a9a3d8b main -> origin/main Updating f7ce1be..a9a3d8b Fast-forward main.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 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: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 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 Изменения отправлены на сервер admin@DESKTOP-EMRG1JC MINGW64 ~/Desktop/lab02/alice/project (main) $ git push Enumerating objects: 10, done. Counting objects: 100% (10/10), done. Delta compression using up to 20 threads Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 761 bytes | 761.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 uit.mpei.ru:AkinshinaDA/cs-lab02.git a9a3d8b..1931308 main -> main 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: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 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: вывод произведения 74cf8ed revert 9ec1203c89e786970f8f53658219bae10842e349 9ec1203 code: вывод произведения a8b5501 git: созданы правила игнорирования 89b1ffc code: вывод разности 4a049e0 code: вывод суммы a781f54 code: ввод переменных fa52ffc build: добавлен файл проекта 888f6be code: заготовка программы