Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
|
1 год назад | |
---|---|---|
.gitignore | 1 год назад | |
README.txt | 1 год назад | |
main.cpp | 1 год назад | |
project.vcxproj | 1 год назад |
README.txt
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)
$