From e1886b9ed3b9fea2e76f2d6a17a872b64b552ae1 Mon Sep 17 00:00:00 2001 From: SavinSA Date: Mon, 8 Apr 2024 13:12:14 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'README.txt'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- git.txt => README.txt | 2618 ++++++++++++++++++++--------------------- 1 file changed, 1309 insertions(+), 1309 deletions(-) rename git.txt => README.txt (97%) diff --git a/git.txt b/README.txt similarity index 97% rename from git.txt rename to README.txt index ddcd78e..2959af8 100644 --- a/git.txt +++ b/README.txt @@ -1,1309 +1,1309 @@ -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 ..." 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 ..." 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 ..." to update what will be committed) - (use "git restore ..." to discard changes in working directory) - modified: main.cpp - -Untracked files: - (use "git add ..." to include in what will be committed) - .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 ..." to update what will be committed) - (use "git restore ..." to discard changes in working directory) - modified: main.cpp - -Untracked files: - (use "git add ..." to include in what will be committed) - .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 ..." to update what will be committed) - (use "git restore ..." to discard changes in working directory) - modified: main.cpp - -Untracked files: - (use "git add ..." to include in what will be committed) - .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 ..." to update what will be committed) - (use "git restore ..." to discard changes in working directory) - modified: main.cpp - -Untracked files: - (use "git add ..." to include in what will be committed) - .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 ..." 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) -Date: Mon Mar 25 00:35:36 2024 +0300 - - git: добавлено игнорирование файлов - -commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e -Author: Alice (SavinSA) -Date: Sun Mar 24 23:59:41 2024 +0300 - - code: введен рассчет разности и оформление вывода - -commit 3f852aea0bab581cba8454ed6486d8cc632f20ed -Author: Alice (SavinSA) -Date: Sun Mar 24 23:56:35 2024 +0300 - - code: введен рассчет суммы двух чисел - -commit 7b645812f513555e449ffca89dbf8eb040b2c973 -Author: Alice (SavinSA) -Date: Sun Mar 24 23:49:59 2024 +0300 - - code: добавлен ввод двух чисел - -commit 84579c2c963a7cbe1cf31140213327c123c9b8a5 -Author: Alice (SavinSA) -Date: Sun Mar 24 23:44:14 2024 +0300 - - build: добавлен файл проекта - -commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f -Author: Alice (SavinSA) -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) -Date: Mon Mar 25 00:35:36 2024 +0300 - - git: добавлено игнорирование файлов - - .gitignore | 6 ++++++ - 1 file changed, 6 insertions(+) - -commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e -Author: Alice (SavinSA) -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) -Date: Sun Mar 24 23:56:35 2024 +0300 - - code: введен рассчет суммы двух чисел - - main.cpp | 1 + - 1 file changed, 1 insertion(+) - -commit 7b645812f513555e449ffca89dbf8eb040b2c973 -Author: Alice (SavinSA) -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) -Date: Sun Mar 24 23:44:14 2024 +0300 - - build: добавлен файл проекта - - project.vcxproj | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 file changed, 135 insertions(+) - -commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f -Author: Alice (SavinSA) -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) -Date: Sun Mar 24 23:59:41 2024 +0300 - - code: введен рассчет разности и оформление вывода - -commit 3f852aea0bab581cba8454ed6486d8cc632f20ed -Author: Alice (SavinSA) -Date: Sun Mar 24 23:56:35 2024 +0300 - - code: введен рассчет суммы двух чисел - -commit 7b645812f513555e449ffca89dbf8eb040b2c973 -Author: Alice (SavinSA) -Date: Sun Mar 24 23:49:59 2024 +0300 - - code: добавлен ввод двух чисел - -commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f -Author: Alice (SavinSA) -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) -Date: Sun Mar 24 23:59:41 2024 +0300 - - code: введен рассчет разности и оформление вывода - -commit 3f852aea0bab581cba8454ed6486d8cc632f20ed -Author: Alice (SavinSA) -Date: Sun Mar 24 23:56:35 2024 +0300 - - code: введен рассчет суммы двух чисел - -commit 7b645812f513555e449ffca89dbf8eb040b2c973 -Author: Alice (SavinSA) -Date: Sun Mar 24 23:49:59 2024 +0300 - - code: добавлен ввод двух чисел - -commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f -Author: Alice (SavinSA) -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) -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) -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) -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) -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) -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) -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 - 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 @@ -+ -+ -+ -+ -+ Debug -+ Win32 -+ -+ -+ Release -+ Win32 -+ -+ -+ Debug -+ x64 -+ -+ -+ Release -+ x64 -+ -+ -+ -+ 17.0 -+ Win32Proj -+ {a6310b82-705d-44dc-9b87-ecae39aabe88} -+ project -+ 10.0 -+ -+ -+ -+ Application -+ true -+ v143 -+ Unicode -+ -+ -+ Application -+ false -+ v143 -+ true -+ Unicode -+ -+ -+ Application -+ true -+ v143 -+ Unicode -+ -+ -+ Application -+ false -+ v143 -+ true -+ Unicode -+ -+ -.. -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 ..." to update what will be committed) - (use "git restore ..." 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 ..." to update what will be committed) - (use "git restore ..." 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 ..." to update what will be committed) - (use "git restore ..." 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 ..." to update what will be committed) - (use "git restore ..." 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 ..." to update what will be committed) - (use "git restore ..." 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 ", 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 ..." 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") - -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. - -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.5 Теперь последний коммит включает оба изменения. - -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) -$ - +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 ..." 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 ..." 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 ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + .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 ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + .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 ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + .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 ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + .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 ..." 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) +Date: Mon Mar 25 00:35:36 2024 +0300 + + git: добавлено игнорирование файлов + +commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e +Author: Alice (SavinSA) +Date: Sun Mar 24 23:59:41 2024 +0300 + + code: введен рассчет разности и оформление вывода + +commit 3f852aea0bab581cba8454ed6486d8cc632f20ed +Author: Alice (SavinSA) +Date: Sun Mar 24 23:56:35 2024 +0300 + + code: введен рассчет суммы двух чисел + +commit 7b645812f513555e449ffca89dbf8eb040b2c973 +Author: Alice (SavinSA) +Date: Sun Mar 24 23:49:59 2024 +0300 + + code: добавлен ввод двух чисел + +commit 84579c2c963a7cbe1cf31140213327c123c9b8a5 +Author: Alice (SavinSA) +Date: Sun Mar 24 23:44:14 2024 +0300 + + build: добавлен файл проекта + +commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f +Author: Alice (SavinSA) +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) +Date: Mon Mar 25 00:35:36 2024 +0300 + + git: добавлено игнорирование файлов + + .gitignore | 6 ++++++ + 1 file changed, 6 insertions(+) + +commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e +Author: Alice (SavinSA) +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) +Date: Sun Mar 24 23:56:35 2024 +0300 + + code: введен рассчет суммы двух чисел + + main.cpp | 1 + + 1 file changed, 1 insertion(+) + +commit 7b645812f513555e449ffca89dbf8eb040b2c973 +Author: Alice (SavinSA) +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) +Date: Sun Mar 24 23:44:14 2024 +0300 + + build: добавлен файл проекта + + project.vcxproj | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 135 insertions(+) + +commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f +Author: Alice (SavinSA) +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) +Date: Sun Mar 24 23:59:41 2024 +0300 + + code: введен рассчет разности и оформление вывода + +commit 3f852aea0bab581cba8454ed6486d8cc632f20ed +Author: Alice (SavinSA) +Date: Sun Mar 24 23:56:35 2024 +0300 + + code: введен рассчет суммы двух чисел + +commit 7b645812f513555e449ffca89dbf8eb040b2c973 +Author: Alice (SavinSA) +Date: Sun Mar 24 23:49:59 2024 +0300 + + code: добавлен ввод двух чисел + +commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f +Author: Alice (SavinSA) +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) +Date: Sun Mar 24 23:59:41 2024 +0300 + + code: введен рассчет разности и оформление вывода + +commit 3f852aea0bab581cba8454ed6486d8cc632f20ed +Author: Alice (SavinSA) +Date: Sun Mar 24 23:56:35 2024 +0300 + + code: введен рассчет суммы двух чисел + +commit 7b645812f513555e449ffca89dbf8eb040b2c973 +Author: Alice (SavinSA) +Date: Sun Mar 24 23:49:59 2024 +0300 + + code: добавлен ввод двух чисел + +commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f +Author: Alice (SavinSA) +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) +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) +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) +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) +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) +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) +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 + 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 @@ ++ ++ ++ ++ ++ Debug ++ Win32 ++ ++ ++ Release ++ Win32 ++ ++ ++ Debug ++ x64 ++ ++ ++ Release ++ x64 ++ ++ ++ ++ 17.0 ++ Win32Proj ++ {a6310b82-705d-44dc-9b87-ecae39aabe88} ++ project ++ 10.0 ++ ++ ++ ++ Application ++ true ++ v143 ++ Unicode ++ ++ ++ Application ++ false ++ v143 ++ true ++ Unicode ++ ++ ++ Application ++ true ++ v143 ++ Unicode ++ ++ ++ Application ++ false ++ v143 ++ true ++ Unicode ++ ++ +.. +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 ..." to update what will be committed) + (use "git restore ..." 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 ..." to update what will be committed) + (use "git restore ..." 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 ..." to update what will be committed) + (use "git restore ..." 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 ..." to update what will be committed) + (use "git restore ..." 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 ..." to update what will be committed) + (use "git restore ..." 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 ", 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 ..." 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") + +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. + +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.5 Теперь последний коммит включает оба изменения. + +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) +$ +