1. Проверен каталог, пусто.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
$ ls
2. Созданы папки для Алисы и Боба.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
$ mkdir alice

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
$ mkdir bob
3. Перешел в директорию Алисы и создал папку проекта
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
$ cd alice

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
$ mkdir project
4. Прошел назад по папкам и обратно
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
$ cd..
bash: cd..: command not found

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
$ cd ..

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
$ cd alice

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
$ cd project
4. Создал в VS проект.


5. Создан новый репозитарий в каталоге project, там cразу проверил статус. 

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project
$ git init
Initialized empty Git repository in C:/Users/somas/OneDrive/Desktop/LR2/alice/project/.git/

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (master)
$ git status
On branch master //В ветке master

No commits yet //Пока нет коммитов

Untracked files: //Неотслеживаемые файлы
  (use "git add <file>..." to include in what will be committed)
        .vs/
        main.cpp
        project.sln
        project.vcxproj
        project.vcxproj.filters
        project.vcxproj.user
        x64/

nothing added to commit but untracked files present (use "git add" to track) //Кроме неотслеживаемых файлов в коммите ничего.

6. Сейчас переименовал ветку и добавил имя и email.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (master)
$ git branch -m main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git config user.name 'Alice (SavinSA)'

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git config user.email 'SavinSA@mpei.ru'

7. Добавил файл main.cpp для отслеживания.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git add main.cpp

8. Сделал коммит (до этого в git status отображал то, что файл теперь можно добавить в коммит, но эта часть утеряна)
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -m 'code: заготовка программы'
[main (root-commit) 2a15472] code: заготовка программы
 1 file changed, 6 insertions(+)
 create mode 100644 main.cpp

9. Проверил статус снова. Можно видеть, что main.cpp коммите и отслеживается.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
        project.sln
        project.vcxproj
        project.vcxproj.filters
        project.vcxproj.user
        x64/

nothing added to commit but untracked files present (use "git add" to track)
10. Добавил файл проекта для лтслеживания и закоммитил.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git add project.vcxproj

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -m 'build: добавлен файл проекта'
[main 84579c2] build: добавлен файл проекта
 1 file changed, 135 insertions(+)
 create mode 100644 project.vcxproj

11. Проверил статус, теперь видны изменения в main.cpp.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
        project.sln
        project.vcxproj.filters
        project.vcxproj.user
        x64/

no changes added to commit (use "git add" and/or "git commit -a")

12. Снова коммитнул новые изменения в файле (1й метод).

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git add main.cpp

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -m 'code: добавлен ввод двух чисел'
[main 7b64581] code: добавлен ввод двух чисел
 1 file changed, 3 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
        project.sln
        project.vcxproj.filters
        project.vcxproj.user
        x64/

no changes added to commit (use "git add" and/or "git commit -a")
13. Лобавил изменения, коммитнул вторым способом.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
        project.sln
        project.vcxproj.filters
        project.vcxproj.user
        x64/

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git add -u

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -m 'code: введен рассчет суммы двух чисел'
[main 3f852ae] code: введен рассчет суммы двух чисел
 1 file changed, 1 insertion(+)
14. Внес еще изменения, коммитнул третьим способом.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .vs/
        project.sln
        project.vcxproj.filters
        project.vcxproj.user
        x64/

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -a -m 'code: введен рассчет разности и оформление вывода'
[main 75ecb3a] code: введен рассчет разности и оформление вывода
 1 file changed, 2 insertions(+), 1 deletion(-)
15. Добавил .gitignore
/project.sln
/project.vcxproj.filters
/project.vcxproj.user
/x64
/.vs/
16. Отследил .gitignore.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        .gitignore

nothing added to commit but untracked files present (use "git add" to track)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git add .gitignore

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -m 'git: добавлено игнорирование файлов'
[main b07bcad] git: добавлено игнорирование файлов
 1 file changed, 6 insertions(+)
 create mode 100644 .gitignore
17. Теперь в статусе видно, что лишних файлов нет.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
nothing to commit, working tree clean
18. Попробовал разные способы отображение git log.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Mon Mar 25 00:35:36 2024 +0300

    git: добавлено игнорирование файлов

commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:56:35 2024 +0300

    code: введен рассчет суммы двух чисел

commit 7b645812f513555e449ffca89dbf8eb040b2c973
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:49:59 2024 +0300

    code: добавлен ввод двух чисел

commit 84579c2c963a7cbe1cf31140213327c123c9b8a5
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:44:14 2024 +0300

    build: добавлен файл проекта

commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:36:34 2024 +0300

    code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --stat
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Mon Mar 25 00:35:36 2024 +0300

    git: добавлено игнорирование файлов

 .gitignore | 6 ++++++
 1 file changed, 6 insertions(+)

commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

 main.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:56:35 2024 +0300

    code: введен рассчет суммы двух чисел

 main.cpp | 1 +
 1 file changed, 1 insertion(+)

commit 7b645812f513555e449ffca89dbf8eb040b2c973
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:49:59 2024 +0300

    code: добавлен ввод двух чисел

 main.cpp | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 84579c2c963a7cbe1cf31140213327c123c9b8a5
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:44:14 2024 +0300

    build: добавлен файл проекта

 project.vcxproj | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 135 insertions(+)

commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:36:34 2024 +0300

    code: заготовка программы

 main.cpp | 6 ++++++
 1 file changed, 6 insertions(+)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --decorate
b07bcad (HEAD -> main) git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --decorate --all --graph
* b07bcad (HEAD -> main) git: добавлено игнорирование файлов
* 75ecb3a code: введен рассчет разности и оформление вывода
* 3f852ae code: введен рассчет суммы двух чисел
* 7b64581 code: добавлен ввод двух чисел
* 84579c2 build: добавлен файл проекта
* 2a15472 code: заготовка программы

19. Посмотрел все, что касается самого файла main.cpp и коммиты с меткой code.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log -- main.cpp
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:56:35 2024 +0300

    code: введен рассчет суммы двух чисел

commit 7b645812f513555e449ffca89dbf8eb040b2c973
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:49:59 2024 +0300

    code: добавлен ввод двух чисел

commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:36:34 2024 +0300

    code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --grep 'code:'
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:56:35 2024 +0300

    code: введен рассчет суммы двух чисел

commit 7b645812f513555e449ffca89dbf8eb040b2c973
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:49:59 2024 +0300

    code: добавлен ввод двух чисел

commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:36:34 2024 +0300

    code: заготовка программы

20. Проверил последний коммит. Разными способами
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show HEAD
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Mon Mar 25 00:35:36 2024 +0300

    git: добавлено игнорирование файлов

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show main
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Mon Mar 25 00:35:36 2024 +0300

    git: добавлено игнорирование файлов

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/


somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show b07bcad95b8a4c85eb17155d74771decee4dc1b6
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Mon Mar 25 00:35:36 2024 +0300

    git: добавлено игнорирование файлов

diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/
21. Посмотрел предпоследний коммит. Тоже по-разному.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show HEAD~1
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

diff --git a/main.cpp b/main.cpp
index f7be757..834d171 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,7 @@ int main() {
        cout << "Enter A and B: ";
        int a, b;
        cin >> a >> b;
-       cout << a + b;
+       cout << "A + B = " <<  a + b << '\n'
+                << "A - B = " << a - b << '\n';
        return 0;
 }

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show main~1
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

diff --git a/main.cpp b/main.cpp
index f7be757..834d171 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,7 @@ int main() {
        cout << "Enter A and B: ";
        int a, b;
        cin >> a >> b;
-       cout << a + b;
+       cout << "A + B = " <<  a + b << '\n'
+                << "A - B = " << a - b << '\n';
        return 0;
 }

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git show 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
Author: Alice (SavinSA) <SavinSA@mpei.ru>
Date:   Sun Mar 24 23:59:41 2024 +0300

    code: введен рассчет разности и оформление вывода

diff --git a/main.cpp b/main.cpp
index f7be757..834d171 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,7 @@ int main() {
        cout << "Enter A and B: ";
        int a, b;
        cin >> a >> b;
-       cout << a + b;
+       cout << "A + B = " <<  a + b << '\n'
+                << "A - B = " << a - b << '\n';
        return 0;
 }

22. Посмотрел изменения.
$ git diff
diff --git a/main.cpp b/main.cpp
index 834d171..a730693 100644
--- a/main.cpp
+++ b/main.cpp
@@ -5,6 +5,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;
 }

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git diff HEAD~2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/
diff --git a/main.cpp b/main.cpp
index f7be757..a730693 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,8 @@ int main() {
        cout << "Enter A and B: ";
        int a, b;
        cin >> a >> b;
-       cout << a + b;
+       cout << "A + B = " <<  a + b << '\n'
+                << "A - B = " << a - b << '\n'
+                << "A * B =" << a*b << '\n';
        return 0;
 }

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git diff HEAD~2 HEAD
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/
diff --git a/main.cpp b/main.cpp
index f7be757..834d171 100644
--- a/main.cpp
+++ b/main.cpp
@@ -4,6 +4,7 @@ int main() {
        cout << "Enter A and B: ";
        int a, b;
        cin >> a >> b;
-       cout << a + b;
+       cout << "A + B = " <<  a + b << '\n'
+                << "A - B = " << a - b << '\n';
        return 0;
 }

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git diff 2a15472e5a01e8a404a3afc705e3addbfe6b956f HEAD
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..7d617e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,6 @@
+/bin
+/project.sln
+/project.vcxproj.filters
+/project.vcxproj.user
+/.vs/
+/x64/
diff --git a/main.cpp b/main.cpp
index 220d5e7..834d171 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,6 +1,10 @@
 #include <iostream>
 using namespace std;
 int main() {
-       cout << "Hello, world;";
+       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.vcxproj b/project.vcxproj
new file mode 100644
index 0000000..cdaeea4
--- /dev/null
+++ b/project.vcxproj
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|x64">
+      <Configuration>Debug</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|x64">
+      <Configuration>Release</Configuration>
+      <Platform>x64</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <VCProjectVersion>17.0</VCProjectVersion>
+    <Keyword>Win32Proj</Keyword>
+    <ProjectGuid>{a6310b82-705d-44dc-9b87-ecae39aabe88}</ProjectGuid>
+    <RootNamespace>project</RootNamespace>
+    <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
+    <ConfigurationType>Application</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <PlatformToolset>v143</PlatformToolset>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
..
23. Посмотрел статус снова. До этого закоммитил вывод произведения, но эта часть утеряна. (Простой коммит)
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
nothing to commit, working tree clean
24. Откатил изменения.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git reset --hard HEAD~1
HEAD is now at b07bcad git: добавлено игнорирование файлов
25. Добавил изменения, но пока не коммитил.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")
26. убрал изменения из файла до коммита.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git checkout HEAD -- main.cpp

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
nothing to commit, working tree clean

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline
b07bcad (HEAD -> main) git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

27. Сгенерировал ключ.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ ssh-keygen
Generating public/private ed25519 key pair.
Enter file in which to save the key (/c/Users/somas/.ssh/id_ed25519):
/c/Users/somas/.ssh/id_ed25519 already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/somas/.ssh/id_ed25519
Your public key has been saved in /c/Users/somas/.ssh/id_ed25519.pub
The key fingerprint is:
SHA256:2gr35okW5v1S34o3//8RfgetCfcbsTkQUsSTtv9Wl1M somas@SunkenShip
The key's randomart image is:
+--[ED25519 256]--+
|            oo.  |
|            .=   |
|           ...o  |
|            ....E|
|        S   ..+o+|
|      oo  .  ooOB|
|    .ooo.. . .oBO|
|     oo++. .+ . X|
|     .oo+oo..+.+*|
+----[SHA256]-----+

28. Запустил агент. Добавил ключ.
 
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ eval $(ssh-agent -s)
Agent pid 1443

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ ssh-add
Enter passphrase for /c/Users/somas/.ssh/id_ed25519:
Identity added: /c/Users/somas/.ssh/id_ed25519 (somas@SunkenShip)

29. Отобразил открытый ключ.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKKl8TrjnFWotPrtWmAQCregPHj5iRC0f+jKTd+arLm/ somas@SunkenShip

30. Далее создал репозиторий на гите, через http формат подключился.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git remote set-url origin http://uit.mpei.ru/git/SavinSA/cs-lab02.git

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git push -u origin main

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), 3.06 KiB | 1.02 MiB/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/SavinSA/cs-lab02.git
 * [new branch]      main -> main
branch 'main' set up to track 'origin/main'.

31. Проверил состояние.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)

$ git status
On branch main
Your branch is up to date with 'origin/main'.

nothing to commit, working tree clean
32. Работа на машине Алисы. Здесь получил с сервера изменения, внесенные Бобом.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 428 bytes | 30.00 KiB/s, done.
From http://uit.mpei.ru/git/SavinSA/cs-lab02
   b07bcad..f8b5e5a  main       -> origin/main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --decorate --all --graph
* f8b5e5a (origin/main) code: добавлен рассчет и вывод произведения
* b07bcad (HEAD -> main) git: добавлено игнорирование файлов
* 75ecb3a code: введен рассчет разности и оформление вывода
* 3f852ae code: введен рассчет суммы двух чисел
* 7b64581 code: добавлен ввод двух чисел
* 84579c2 build: добавлен файл проекта
* 2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git pull --ff-only
Updating b07bcad..f8b5e5a
Fast-forward
 main.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline
f8b5e5a (HEAD -> main, origin/main) code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

33. От лица Алисы добавил частное.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -a -m 'code: добавлен рассчет и вывод частного'
[main 00eb11c] code: добавлен рассчет и вывод частного
 1 file changed, 2 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 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/SavinSA/cs-lab02.git
   f8b5e5a..00eb11c  main -> main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline
00eb11c (HEAD -> main, origin/main) code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

________МАШИНА БОБА________
31.1 От лица Боба склонировал файлы от Алисы в папку project. Добавил имя пользователя и почту.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob
$ git clone http://uit.mpei.ru/git/SavinSA/cs-lab02.git priject
Cloning into 'priject'...
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), done.
Resolving deltas: 100% (2/2), done.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob
$ cd project

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git config user.name "Bob (SavinSA)"

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git config user.email "SavinSA@mpei.ru"
32.1 На машине Боба добавил произведение, загрузил его.
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git commit -a -m 'code: добавлен рассчет и вывод произведения'
[main f8b5e5a] code: добавлен рассчет и вывод произведения
 1 file changed, 2 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git status
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
  (use "git push" to publish your local commits)

nothing to commit, working tree clean

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 448 bytes | 448.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/SavinSA/cs-lab02.git
   b07bcad..f8b5e5a  main -> main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline
f8b5e5a (HEAD -> main, origin/main, origin/HEAD) code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы
33.1 На машине Боба получил изменения о рассчете частного.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)

33.1 На Машине Боба получил обновление с выводом частного. Синхронизировал.
$ 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 | 44.00 KiB/s, done.
From http://uit.mpei.ru/git/SavinSA/cs-lab02
   f8b5e5a..00eb11c  main       -> origin/main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git pull --ff-only
Updating f8b5e5a..00eb11c
Fast-forward
 main.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline
00eb11c (HEAD -> main, origin/main, origin/HEAD) code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

__________МАШИНА АЛИСЫ__________

34. На машине Алисы добавил вывод максимума.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git commit -a -m 'code: добавлен вывод максимума'
[main 24e4b37] code: добавлен вывод максимума
 1 file changed, 6 insertions(+), 4 deletions(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 462 bytes | 462.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/SavinSA/cs-lab02.git
   00eb11c..24e4b37  main -> main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline
24e4b37 (HEAD -> main, origin/main) code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

35. На машине Алисы создал новую отдельную ветку под смену типа данных.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git branch double

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git checkout double
Switched to branch 'double'

36. Закоммитил изменения.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (double)
$ git commit -a -m 'code: тип данных изменен на double'
[double c8fd68d] code: тип данных изменен на double
 1 file changed, 1 insertion(+), 1 deletion(-)

37. Перешел на вутку main.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (double)
$ git checkout main
Switched to branch 'main'
Your branch is up to date with 'origin/main'.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 396 bytes | 36.00 KiB/s, done.
From http://uit.mpei.ru/git/SavinSA/cs-lab02
   24e4b37..12ec33b  main       -> origin/main

38. В логе видно, что есть отдельная ветка, ее нужно слить в main. Перед этим синхронизировал изменения.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --all
c8fd68d (double) code: тип данных изменен на double
12ec33b (origin/main) code: добавлен вывод минимума
24e4b37 (HEAD -> main) code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git pull --ff-only
Updating 24e4b37..12ec33b
Fast-forward
 main.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --all
c8fd68d (double) code: тип данных изменен на double
12ec33b (HEAD -> main, origin/main) code: добавлен вывод минимума
24e4b37 code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

39. Слил ветки.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git merge double
Auto-merging main.cpp
Merge made by the 'ort' strategy.
 main.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --all
75b1e60 (HEAD -> main) Merge branch 'double'
c8fd68d (double) code: тип данных изменен на double
12ec33b (origin/main) code: добавлен вывод минимума
24e4b37 code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

40. Отослал merge-коммит в репозиторий 

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git push
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
Delta compression using up to 12 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 748 bytes | 748.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/SavinSA/cs-lab02.git
   12ec33b..75b1e60  main -> main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$ git log --oneline --all
75b1e60 (HEAD -> main, origin/main) Merge branch 'double'
c8fd68d (double) code: тип данных изменен на double
12ec33b code: добавлен вывод минимума
24e4b37 code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
$

_____________МАШИНА БОБА_____________

34.1 На машине Боба добавил вывод минимума и попытался  отослать изменения в репозиторий.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git status
On branch main
Your branch is up to date with 'origin/main'.

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
        modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git commit -a -m 'code: добавлен вывод минимума'
[main d5fa2a2] code: добавлен вывод минимума
 1 file changed, 2 insertions(+)

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git push
To http://uit.mpei.ru/git/SavinSA/cs-lab02.git
 ! [rejected]        main -> main (fetch first)
error: failed to push some refs to 'http://uit.mpei.ru/git/SavinSA/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.

34.2 Получил изменения с репозитория. Увидел, что ветки разнятся.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/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), 442 bytes | 7.00 KiB/s, done.
From http://uit.mpei.ru/git/SavinSA/cs-lab02
   00eb11c..24e4b37  main       -> origin/main

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ 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)

nothing to commit, working tree clean

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline -- decorate --all --graph

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline --decorate --all --graph
* d5fa2a2 (HEAD -> main) code: добавлен вывод минимума
| * 24e4b37 (origin/main, origin/HEAD) code: добавлен вывод максимума
|/
* 00eb11c code: добавлен рассчет и вывод частного
* f8b5e5a code: добавлен рассчет и вывод произведения
* b07bcad git: добавлено игнорирование файлов
* 75ecb3a code: введен рассчет разности и оформление вывода
* 3f852ae code: введен рассчет суммы двух чисел
* 7b64581 code: добавлен ввод двух чисел
* 84579c2 build: добавлен файл проекта
* 2a15472 code: заготовка программы

34.3 Начал перебазирование ветки.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git rebase origin/main
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
error: could not apply d5fa2a2... code: добавлен вывод минимума
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", 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 d5fa2a2... code: добавлен вывод минимума

34.4 Исправил конфликт, добавил и вывод минимума, и вывод максимума, закончил rebase.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
$ git status
interactive rebase in progress; onto 24e4b37
Last command done (1 command done):
   pick d5fa2a2 code: добавлен вывод минимума
No commands remaining.
You are currently rebasing branch 'main' on '24e4b37'.
  (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 <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
        both modified:   main.cpp

no changes added to commit (use "git add" and/or "git commit -a")

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
$ git add main.cpp

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
$ git rebase --continue
[detached HEAD 12ec33b] code: добавлен вывод минимума
 1 file changed, 2 insertions(+), 1 deletion(-)
Successfully rebased and updated refs/heads/main.
34.5 Через текстовый редактор (у меня это vscode) изменил название последнего коммита.
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline --decorate --all --graph
* 12ec33b (HEAD -> main) code: добавлен вывод минимума и максимума
* 24e4b37 (origin/main, origin/HEAD) code: добавлен вывод максимума
* 00eb11c code: добавлен рассчет и вывод частного
* f8b5e5a code: добавлен рассчет и вывод произведения
* b07bcad git: добавлено игнорирование файлов
* 75ecb3a code: введен рассчет разности и оформление вывода
* 3f852ae code: введен рассчет суммы двух чисел
* 7b64581 code: добавлен ввод двух чисел
* 84579c2 build: добавлен файл проекта
* 2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 416 bytes | 416.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/SavinSA/cs-lab02.git
   24e4b37..12ec33b  main -> main

34.6
 Теперь последний коммит включает оба изменения.

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$ git log --oneline
12ec33b (HEAD -> main, origin/main, origin/HEAD) code: добавлен вывод минимума и максимума
24e4b37 code: добавлен вывод максимума
00eb11c code: добавлен рассчет и вывод частного
f8b5e5a code: добавлен рассчет и вывод произведения
b07bcad git: добавлено игнорирование файлов
75ecb3a code: введен рассчет разности и оформление вывода
3f852ae code: введен рассчет суммы двух чисел
7b64581 code: добавлен ввод двух чисел
84579c2 build: добавлен файл проекта
2a15472 code: заготовка программы

somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
$

Описание
No description provided
Readme 60 KiB
Languages
C++ 100%