Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

1938 строки
130 KiB
Plaintext

Отчет по лабораторной работе №2 “Система контроля версий Git”
Выполнил: Снегура Д. С.
Группа: А-02-23
Проверил:
Примечание: работа выполнялась на Windows.
1. Создал на рабочем столе каталог lab02 и запустил в нем Git Bash , приглашение:
2. Создал каталоги Алисы и Боба, создал каталог "project", изучил команду "cd" в процессе:
u113-18@PROG-03 MINGW32 ~/Desktop/laba02
$ mkdir alice
u113-18@PROG-03 MINGW32 ~/Desktop/laba02
$ mkdir bob
Переход на каталог алисы
u113-18@PROG-03 MINGW32 ~/Desktop/laba02
$ cd alice
Создание каталога project, переход в каталог, переход на уровень выше, возвращение в каталог
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice
$ mkdir project
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice
$ cd project
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project
$ cd ..
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice
$ cd project
3. Просмотрел файлы в рабочем каталоге можно командой "ls" --- пусто:
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project
$ ls
4. Инициализировал репозитарий:
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project
$ git init
Initialized empty Git repository in C:/Users/u113-18/Desktop/laba02/alice/projec
t/.git/
Просмотр папки, где сделано git init
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ ls -A
.git/
5. Настраиваем репозитарий Алисы, чтобы коммиты были от ее имени
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git config user.name 'Alice (SneguraDS)'
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git config user.email 'SneguraDS@mpei.ru'
6. Занесение файлов под контроль версий
Смотрим состояние рабочей копии
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
No commits yet
Untracked files:
(use "git add ..." to include in what will be committed)
main.cpp
obj/
project.cbp
nothing added to commit but untracked files present (use "git add" to track)
Заносим под Git файл main.cpp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
Смотрим состояние рабочей копии снова: в Changes to be committed появился наш файл main.cpp, а из Untracked files он пропадает.
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached ..." to unstage)
new file: main.cpp
Untracked files:
(use "git add ..." to include in what will be committed)
obj/
project.cbp
7. Выполняем коммит с файлом main.cpp и коротким сообщением
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m 'code: заготовка программы'
[master (root-commit) dfa8efd] code: заготовка программы
1 file changed, 9 insertions(+)
create mode 100644 main.cpp
8. Добавление файла project.cbp в индекс и коммит с ним
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add project.cbp
warning: LF will be replaced by CRLF in project.cbp.
The file will have its original line endings in your working directory
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m 'build: добавлен файл проекта'
[master 4ef633f] build: добавлен файл проекта
1 file changed, 40 insertions(+)
create mode 100644 project.cbp
9. Просмотр состояния репозитария
Когда мы добавляем новый файл, он появляется в структуре, а когда изменяем существующий, то происходят изменения в нем, например, сейчас каталог project
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
Untracked files:
(use "git add ..." to include in what will be committed)
obj/
nothing added to commit but untracked files present (use "git add" to track)
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git checkout -- ..." to discard changes in working directory)
modified: main.cpp
Untracked files:
(use "git add ..." to include in what will be committed)
obj/
project.depend
no changes added to commit (use "git add" and/or "git commit -a")
1 способ создания коммитов с изменениями
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m "..."
[master 6f1e734] ...
1 file changed, 3 insertions(+), 1 deletion(-)
2 способ создания коммитов с изменениями
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add -u
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m "..."
[master 6f1e734] ...
1 file changed, 3 insertions(+), 1 deletion
3 способ создания коммитов с изменениями
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -a -m "..."
[master a3519c8] ...
1 file changed, 1 insertion(+), 1 deletion(-)
10. Просмотр состояния
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
Untracked files:
(use "git add ..." to include in what will be committed)
.gitignore
obj/
project.depend
nothing added to commit but untracked files present (use "git add" to track)
11. Просмотр состояния
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
Untracked files:
(use "git add ..." to include in what will be committed)
.gitignore
project.depend
nothing added to commit but untracked files present (use "git add" to track)
12. Внесение под контроль версий
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add .gitignore
13. Создания коммита с .gitignore
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m 'git: добавлены файлы в игнор'
[master 073a556] git: добавлены файлы в игнор
1 file changed, 3 insertions(+)
create mode 100644 .gitignore
14. Журнал репозитария, работа с командой git log
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log
commit 073a556544d2f97be0e4be9e8b22c084044397e3 (HEAD -> master)
Author: Alice (SneguraDS)
Date: Mon Mar 11 15:14:55 2024 +0300
git: добавлены файлы в игнор
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:45:30 2024 +0300
...
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:30:39 2024 +0300
build: добавлен файл проекта
commit dfa8efdecd3b7b2d0fe069cbaf681a6e39bb516d
Author: Alice (SneguraDS)
Показывает файлы, измененные в коммитах
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --stat
commit 073a556544d2f97be0e4be9e8b22c084044397e3 (HEAD -> master)
Author: Alice (SneguraDS)
Date: Mon Mar 11 15:14:55 2024 +0300
git: добавлены файлы в игнор
.gitignore | 3 +++
1 file changed, 3 insertions(+)
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
main.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:45:30 2024 +0300
...
main.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
Показывает коммиты компактно, а также показывает ссылки, концы веток и тэги
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate
073a556 (HEAD -> master) git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ q
bash: q: command not found
Делает то же для всех веток, причем коммиты отображаются в терминале в виде дерева
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log -oneline --decorate --all --graph
fatal: unrecognized argument: -oneline
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ q
bash: q: command not found
Коммиты по теме build
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --grep "build:"
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:30:39 2024 +0300
build: добавлен файл проекта
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ q
bash: q: command not found
Коммиты, затрагивающие project.cbp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log -- project.cbp
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:30:39 2024 +0300
build: добавлен файл проекта
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ q
bash: q: command not found
Просмотр предыдущего коммита
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git show HEAD~1
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate
073a556 (HEAD -> master) git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline
073a556 (HEAD -> master) git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --decorate
commit 073a556544d2f97be0e4be9e8b22c084044397e3 (HEAD -> master)
Author: Alice (SneguraDS)
Date: Mon Mar 11 15:14:55 2024 +0300
git: добавлены файлы в игнор
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:45:30 2024 +0300
...
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:30:39 2024 +0300
build: добавлен файл проекта
commit dfa8efdecd3b7b2d0fe069cbaf681a6e39bb516d
Author: Alice (SneguraDS)
:
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
bash: gt: command not found
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ bash: gitggggggggirgggftsda: command not found
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ bash: awdad: command not found
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate
073a556 (HEAD -> master) git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
15. Просмотр последнего коммита
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git show HEAD~1
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git show a3519c8
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate --all -graph
fatal: unrecognized argument: -graph
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate --all --graph
* 073a556 (HEAD -> master) git: добавлены файлы в игнор
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: добавлен файл проекта
* dfa8efd code: заготовка программы
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git show master
commit 073a556544d2f97be0e4be9e8b22c084044397e3 (HEAD -> master)
Author: Alice (SneguraDS)
Date: Mon Mar 11 15:14:55 2024 +0300
git: добавлены файлы в игнор
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git show master~1
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS)
Date: Mon Mar 11 14:59:39 2024 +0300
...
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
return 0;
}
Просмотр изменений
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
return 0;
}
Просмотр изменений
Можем увидеть добавление умножения в выводе
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 67a6d13..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~2 HEAD
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 67a6d13..667e85e 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~1
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~5
fatal: ambiguous argument 'HEAD~5': unknown revision or path not in the working
tree.
Use '--' to separate paths from revisions, like this:
'git [...] -- [...]'
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~4
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index b4392ec..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,9 +1,11 @@
#include
-
using namespace std;
int main()
{
- cout << "Hello world!" << endl;
+ cout << "Enter A and B: ";
+ int a,b;
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~3
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index b4392ec..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,9 +1,11 @@
#include
-
using namespace std;
int main()
{
- cout << "Hello world!" << endl;
+ cout << "Enter A and B: ";
+ int a,b;
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~2
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 67a6d13..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -1,5 +1,4 @@
#include
-
using namespace std;
int main()
@@ -7,5 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~1
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d85abef
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+/bin
+/obj
+/*.layout
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
Откат изменений
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m"..."
[master 0652f1a] ...
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m"..."
[master 53ca194] ...
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m"..."
[master e7470b1] ...
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git diff HEAD~1 HEAD
diff --git a/main.cpp b/main.cpp
index 667e85e..0050905 100644
--- a/main.cpp
+++ b/main.cpp
@@ -6,6 +6,6 @@ int main()
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
- cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n';
+ cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
Откат к предыдущему коммиту
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git reset --hard HEAD~1
HEAD is now at 53ca194 ...
Откат отдельного файла
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git checkout HEAD -- main.cpp
16. Обмен кодом через удаленное хранилище
Создание ключей
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/c/Users/u113-18/.ssh/id_rsa):
Created directory '/c/Users/u113-18/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /c/Users/u113-18/.ssh/id_rsa.
Your public key has been saved in /c/Users/u113-18/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:mrPTkHOWUwffVyf6sRRSQAZcgaSjqAvo+ExBp1e+qxw u113-18@PROG-03
The key's randomart image is:
+---[RSA 2048]----+
| oo=*+. |
| .+.. o o|
| . . . o o + oo|
| . o + . .. + + .|
| o o o.So . o + |
|. + ++= o |
|o o E =* . |
|o+ o ..+. |
|.o+ o.o. |
+----[SHA256]-----+
Запуск агента, который предоставляет ключи другим программа
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ eval $(ssh-agent -s)
Agent pid 680
Загрузка ключа
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ ssh-add
Identity added: /c/Users/u113-18/.ssh/id_rsa (u113-18@PROG-03)
Отображение открытого ключа
u113-18@PROG-03 MINGW32 ~/Desktop/laba02/alice/project (master)
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC6sMGLJIMTa9Jv6zR3tmhUwruf8oxEtuH+um9hpAko
BZHX8k/Xk9jm3wNcsEi7HE9C6LupRXKaWabw9CLUkOZYlS7xiQWxAbL02bYl/6nzUhCf/JT7XLivLXYx
V+tBldC53pkQ6a8jKtTyAKeUm0Pyw6UPii0IkSCMcxrJDhzfSMdeJIi50UBeakJ4JyG3nXOEz+Y31Tzj
hiTDNQOo4dQFUQMohLleoT7zZt2cZ3hUDBxzQTyKfHPMMYGVGYabh/U/s+t3HRITvGQMeDVXJ7JMxapI
3YTrJvoWadyHZSKr+fYxeCK1lkvza3F1HHI33XdoizsxegJQ/nmEvBMFIvA1 u113-18@PROG-03
17. Получение проекта с сервера
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob (master)
$ git clone git@uit.mpei.ru:SneguraDS/cs-lab02.git project
Cloning into 'project'...
The authenticity of host 'uit.mpei.ru (10.1.6.13)' can't be established.
ED25519 key fingerprint is SHA256:Q5w0UKEzQKA3J6NyMtjwCLvtAykoxdugIXjx6NwU4NA.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'uit.mpei.ru' (ED25519) to the list of known hosts.
remote: Enumerating objects: 19, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (17/17), done.
remote: Total 19 (delta 3), reused 0 (delta 0), pack-reused 0
Receiving objects: 100% (19/19), done.
Resolving deltas: 100% (3/3), done.
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob (master)
$ cd project
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (master)
$ git branch -m main
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (main)
$ git config user.name 'Bob (SneguraDS)'
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (main)
$ git config user.email 'SneguraDS@mpei.ru'
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (main)
$ git add main.cpp
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (main)
$ git commit -m " ... "
[main a3123c5] ...
1 file changed, 1 insertion(+), 1 deletion(-)
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (main)
$ git branch -m master
Отправка коммита на сервер
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/Snegura/laba02/bob/project (master)
$ git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 356 bytes | 178.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0)
remote: . Processing 1 references
remote: Processed 1 references in total
To uit.mpei.ru:SneguraDS/cs-lab02.git
53ca194..a3123c5 master -> master
Загрузка изменений на машине Боба
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git fetch
The authenticity of host 'uit.mpei.ru (10.1.6.13)' can't be established.
ECDSA key fingerprint is SHA256:+MRh1ssS2MjYzxp1zO+xbhzkFjtvbXFwcP0Nuzb7bD8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'uit.mpei.ru,10.1.6.13' (ECDSA) to the list of known hosts.
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), done.
From uit.mpei.ru:SneguraDS/cs-lab02
a3123c5..d4aafd8 master -> origin/master
Продвижение ветки к скачанной версии
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git pull --ff-only
Updating a3123c5..d4aafd8
Fast-forward
main.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline
d4aafd8 (HEAD -> master, origin/master, origin/HEAD) code : äîáàâëåíèå äåëåíèÿ
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
Отправка коммита о печати произведения чисел на сервер
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git commit -m 'code: äîáàâëåíèå ïå÷àòè ìèíèìóìà'
[master 2ac644a] code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
1 file changed, 6 insertions(+)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git push
To uit.mpei.ru:SneguraDS/cs-lab02.git
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'git@uit.mpei.ru:SneguraDS/cs-lab02.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Получение изменений на машине Боба
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ 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), done.
From uit.mpei.ru:SneguraDS/cs-lab02
d4aafd8..8ffff1b master -> origin/master
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log
commit 2ac644a70547305d07f2ad1c0ed2c7c6bfb98eb0 (HEAD -> master)
Author: Bob (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 25 16:31:13 2024 +0300
code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
commit d4aafd88e2cdc9b619809dcbb8597eba99c96042
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 25 16:03:22 2024 +0300
code : äîáàâëåíèå äåëåíèÿ
commit a3123c5dbd1ab43c24238ab8a5a5471190066627
Author: Bob (SneguraDS) <SneguraDS@mpei.ru>
Date: Sun Mar 24 22:05:28 2024 +0300
...
commit 53ca19460af4f422d598d591b19e2bddd0ab8eec
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:03:18 2024 +0300
...
commit 0652f1a2c94400135a984a0a2f2b4dab2753ecef
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:02:17 2024 +0300
...
commit 073a556544d2f97be0e4be9e8b22c084044397e3
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 15:14:55 2024 +0300
git: äîáàâëåíû ôàéëû â èãíîð
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:45:30 2024 +0300
...
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline --decorate --all --graph
* 2ac644a (HEAD -> master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
| * 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
|/
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
Бобу нужно переместить свой коммит поверх коммита Алисы, то есть поверх origin/main
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git rebase origin/master
First, rewinding head to replay your work on top of it...
Applying: code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
.git/rebase-apply/patch:10: space before tab in indent.
cout<< "min = "<<a<<'\n'
warning: 1 line adds whitespace errors.
Using index info to reconstruct a base tree...
M main.cpp
Falling back to patching base and 3-way merge...
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch' to see the failed patch
Patch failed at 0001 code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git commit -m ' code: êîä ñ ìàêñèìóìîì è ìèíèìóìîì'
[detached HEAD 49a154a] code: êîä ñ ìàêñèìóìîì è ìèíèìóìîì
1 file changed, 8 insertions(+), 2 deletions(-)
Добавление файла в индекс и продолжение прерванной операции rebase
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git rebase --continue
Applying: code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ cat main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Enter A and B: ";
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';
if (a>b){
cout<< "max = "<<a<<'\n';
}
else {
cout<< "max = "<<b<<'\n';
}
if (a<b){
cout<< "min = "<<a<<'\n';
}
else {
cout<< "min = "<<b<<'\n';
}
return 0;
}
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git rebase --continue
Applying: code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
No changes - did you forget to use 'git add'?
If there is nothing left to stage, chances are that something else
already introduced the same changes; you might want to skip this patch.
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git log --oneline --decorate --all --graph
* 49a154a (HEAD) code: êîä ñ ìàêñèìóìîì è ìèíèìóìîì
* 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
| * 2ac644a (master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
|/
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git rebase --abort
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline --decorate --all --graph
* 2ac644a (HEAD -> master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
| * 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
|/
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git push
To uit.mpei.ru:SneguraDS/cs-lab02.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@uit.mpei.ru:SneguraDS/cs-lab02.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git pull
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
Automatic merge failed; fix conflicts and then commit the result.
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|MERGING)
$ cat main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Enter A and B: ";
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';
<<<<<<< HEAD
if (a<b){
cout<< "min = "<<a<<'\n'
}
else {
cout<< "min = "<<b<<'\n'
=======
if (a>b){
cout<< "max = "<<a<<'\n'
}
else {
cout<< "max = "<<b<<'\n'
>>>>>>> 8ffff1b4fc1a2da163a73aa7ef6fa17d2a8a9144
}
return 0;
}
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|MERGING)
$ cat main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Enter A and B: ";
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';
if (a<b){
cout<< "min = "<<a<<'\n'
}
if (a>b){
cout<< "max = "<<a<<'\n'
}
return 0;
}
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|MERGING)
$ git merge --abort
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline --decorate --all --graph
* 2ac644a (HEAD -> master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
| * 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
|/
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git fetch
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline --decorate --all --graph
* 2ac644a (HEAD -> master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
| * 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
|/
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git rebase origin/master
First, rewinding head to replay your work on top of it...
Applying: code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
.git/rebase-apply/patch:10: space before tab in indent.
cout<< "min = "<<a<<'\n'
warning: 1 line adds whitespace errors.
Using index info to reconstruct a base tree...
M main.cpp
Falling back to patching base and 3-way merge...
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
error: Failed to merge in the changes.
hint: Use 'git am --show-current-patch' to see the failed patch
Patch failed at 0001 code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master|REBASE 1/1)
$ git rebase --continue
Applying: code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git log --oneline --decorate --all --graph
* 3dc0d94 (HEAD -> master) code: äîáàâëåíèå ïå÷àòè ìèíèìóìà
* 8ffff1b (origin/master, origin/HEAD) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
* d4aafd8 code : äîáàâëåíèå äåëåíèÿ
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/bob/project (master)
$ git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 433 bytes | 216.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: . Processing 1 references
remote: Processed 1 references in total
To uit.mpei.ru:SneguraDS/cs-lab02.git
8ffff1b..3dc0d94 master -> master
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ 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), done.
From http://uit.mpei.ru/git/SneguraDS/cs-lab02
* [new branch] master -> origin/master
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log
commit 6060d4ae7610c813e36c39c960f2d5d1e2b9fc4a (HEAD -> master)
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Sun Mar 24 22:44:18 2024 +0300
...
commit 53ca19460af4f422d598d591b19e2bddd0ab8eec
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:03:18 2024 +0300
...
commit 0652f1a2c94400135a984a0a2f2b4dab2753ecef
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:02:17 2024 +0300
...
commit 073a556544d2f97be0e4be9e8b22c084044397e3
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 15:14:55 2024 +0300
git: äîáàâëåíû ôàéëû â èãíîð
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:45:30 2024 +0300
: 2 [sig] bash 1592! sigpacket::process: Suppressing signal 18cess (pid 2732)
Date: Mon Mar 11 16:03:18 2024 +0300
...
commit 0652f1a2c94400135a984a0a2f2b4dab2753ecef
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:02:17 2024 +0300
...
commit 073a556544d2f97be0e4be9e8b22c084044397e3
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 15:14:55 2024 +0300
git: äîáàâëåíû ôàéëû â èãíîð
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:45:30 2024 +0300
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --all
commit 6060d4ae7610c813e36c39c960f2d5d1e2b9fc4a (HEAD -> master)
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Sun Mar 24 22:44:18 2024 +0300
...
commit a3123c5dbd1ab43c24238ab8a5a5471190066627 (origin/master)
Author: Bob (SneguraDS) <SneguraDS@mpei.ru>
Date: Sun Mar 24 22:05:28 2024 +0300
...
commit 53ca19460af4f422d598d591b19e2bddd0ab8eec
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:03:18 2024 +0300
...
commit 0652f1a2c94400135a984a0a2f2b4dab2753ecef
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:02:17 2024 +0300
...
commit 073a556544d2f97be0e4be9e8b22c084044397e3
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --all --oneline
6060d4a (HEAD -> master) ...
a3123c5 (origin/master) ...
53ca194 ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git fetch
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate --all --graph
* 6060d4a (HEAD -> master) ...
| * a3123c5 (origin/master) ...
|/
* 53ca194 ...
* 0652f1a ...
* 073a556 git: äîáàâëåíû ôàéëû â èãíîð
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: äîáàâëåí ôàéë ïðîåêòà
* dfa8efd code: çàãîòîâêà ïðîãðàììû
Алиса
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --all
a3123c5 (origin/master) ...
53ca194 (HEAD -> master) ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
Продвижение ветки алисы
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git pull origin master
From http://uit.mpei.ru/git/SneguraDS/cs-lab02
* branch master -> FETCH_HEAD
Updating 53ca194..a3123c5
Fast-forward
main.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ cat main.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Enter A and B: ";
int a,b;
cin>>a>>b;
cout<<"A + B = "<<a+b<<'\n'<<"A - B = "<<a-b<<'\n'<<"A * B = "<<a*b<<'\n';
return 0;
}
Добавление в программу алисы деления и коммит
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m 'code : äîáàâëåíèå äåëåíèÿ'
[master d4aafd8] code : äîáàâëåíèå äåëåíèÿ
1 file changed, 1 insertion(+), 1 deletion(-)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline
d4aafd8 (HEAD -> master) code : äîáàâëåíèå äåëåíèÿ
a3123c5 (origin/master) ...
53ca194 ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
Отправка на сервер
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git push origin master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 417 bytes | 208.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: . Processing 1 references
remote: Processed 1 references in total
To http://uit.mpei.ru/git/SneguraDS/cs-lab02
a3123c5..d4aafd8 master -> master
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline
d4aafd8 (HEAD -> master, origin/master) code : äîáàâëåíèå äåëåíèÿ
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
Отправка добавления деления
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m 'code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà'
[master 8ffff1b] code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
1 file changed, 6 insertions(+)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git push origin master
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 466 bytes | 155.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: . Processing 1 references
remote: Processed 1 references in total
To http://uit.mpei.ru/git/SneguraDS/cs-lab02
d4aafd8..8ffff1b master -> master
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git add main.cpp
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git commit -m ' code: êîä ñ ìàêñèìóìîì è ìèíèìóìîì'
[master 4c6c4a8] code: êîä ñ ìàêñèìóìîì è ìèíèìóìîì
1 file changed, 8 insertions(+), 2 deletions(-)
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git reset --hard HEAD~1
HEAD is now at 8ffff1b code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git reset --hard HEAD
HEAD is now at 8ffff1b code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
u113-18@PROG-09 MINGW32 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --all
8ffff1b (HEAD -> master, origin/master) code: äîáàâëåíèå ïå÷àòè ìàêñèìóìà
d4aafd8 code : äîáàâëåíèå äåëåíèÿ
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: äîáàâëåíû ôàéëû â èãíîð
a3519c8 ...
6f1e734 ...
4ef633f build: äîáàâëåí ôàéë ïðîåêòà
dfa8efd code: çàãîòîâêà ïðîãðàììû
Использование веток
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git status
On branch master
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)
main.exe
main.o
project.depend
no changes added to commit (use "git add" and/or "git commit -a")
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git branch double
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git checkout double
Switched to branch 'double'
M main.cpp
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (double)
$ git add main.cpp
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (double)
$ git commit -m 'code: изменение типа переменных a, b на double'
[double 51a33ab] code: изменение типа переменных a, b на double
1 file changed, 9 insertions(+), 3 deletions(-)
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (double)
$ git checkout master
Switched to branch 'master'
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git push origin master
warning: auto-detection of host provider took too long (>2000ms)
warning: see https://aka.ms/gcm/autodetect for more information.
warning: auto-detection of host provider took too long (>2000ms)
warning: see https://aka.ms/gcm/autodetect for more information.
To http://uit.mpei.ru/git/SneguraDS/cs-lab02
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'http://uit.mpei.ru/git/SneguraDS/cs-lab02'
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.
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git log --oneline
8ffff1b (HEAD -> master, origin/master) code: добавление печати максимума
d4aafd8 code : добавление деления
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate --all --graph
* 51a33ab (double) code: изменение типа переменных a, b на double
* 8ffff1b (HEAD -> master, origin/master) code: добавление печати максимума
* d4aafd8 code : добавление деления
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: добавлены файлы в игнор
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: добавлен файл проекта
* dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git push origin master
To http://uit.mpei.ru/git/SneguraDS/cs-lab02
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'http://uit.mpei.ru/git/SneguraDS/cs-lab02'
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.
Отправка на сервер
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git push origin master
To http://uit.mpei.ru/git/SneguraDS/cs-lab02
! [rejected] master -> master (fetch first)
error: failed to push some refs to 'http://uit.mpei.ru/git/SneguraDS/cs-lab02'
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.
Загрузка изменений
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ 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), 413 bytes | 19.00 KiB/s, done.
From http://uit.mpei.ru/git/SneguraDS/cs-lab02
8ffff1b..3dc0d94 master -> origin/master
Продвижение ветки
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git pull origin master
From http://uit.mpei.ru/git/SneguraDS/cs-lab02
* branch master -> FETCH_HEAD
Updating 8ffff1b..3dc0d94
Fast-forward
main.cpp | 7 +++++++
1 file changed, 7 insertions(+)
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate --all --graph
* 51a33ab (double) code: изменение типа переменных a, b на double
| * 3dc0d94 (HEAD -> master, origin/master) code: добавление печати минимума
|/
* 8ffff1b code: добавление печати максимума
* d4aafd8 code : добавление деления
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: добавлены файлы в игнор
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: добавлен файл проекта
* dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git merge double
Auto-merging main.cpp
CONFLICT (content): Merge conflict in main.cpp
Automatic merge failed; fix conflicts and then commit the result.
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git log --oneline --decorate --all --graph
* 51a33ab (double) code: изменение типа переменных a, b на double
| * 3dc0d94 (HEAD -> master, origin/master) code: добавление печати минимума
|/
* 8ffff1b code: добавление печати максимума
* d4aafd8 code : добавление деления
* a3123c5 ...
* 53ca194 ...
* 0652f1a ...
* 073a556 git: добавлены файлы в игнор
* a3519c8 ...
* 6f1e734 ...
* 4ef633f build: добавлен файл проекта
* dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git merge double
error: Merging is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git pull --ff -only
error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git log --oneline --decorate
3dc0d94 (HEAD -> master, origin/master) code: добавление печати минимума
8ffff1b code: добавление печати максимума
d4aafd8 code : добавление деления
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git checkout double
error: you need to resolve your current index first
main.cpp: needs merge
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git merge --continue
error: Committing is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
U main.cpp
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git status
On branch master
You have unmerged paths.
(fix conflicts and run "git commit")
(use "git merge --abort" to abort the merge)
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: main.cpp
Untracked files:
(use "git add <file>..." to include in what will be committed)
main.exe
main.o
project.depend
no changes added to commit (use "git add" and/or "git commit -a")
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git log
commit 3dc0d946b227e44b80abaa7e9f882e25fd8158d6 (HEAD -> master, origin/master)
Author: Bob (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 25 16:31:13 2024 +0300
code: добавление печати минимума
commit 8ffff1b4fc1a2da163a73aa7ef6fa17d2a8a9144
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 25 16:27:38 2024 +0300
code: добавление печати максимума
commit d4aafd88e2cdc9b619809dcbb8597eba99c96042
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 25 16:03:22 2024 +0300
code : добавление деления
commit a3123c5dbd1ab43c24238ab8a5a5471190066627
Author: Bob (SneguraDS) <SneguraDS@mpei.ru>
Date: Sun Mar 24 22:05:28 2024 +0300
...
commit 53ca19460af4f422d598d591b19e2bddd0ab8eec
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:03:18 2024 +0300
...
commit 0652f1a2c94400135a984a0a2f2b4dab2753ecef
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 16:02:17 2024 +0300
...
commit 073a556544d2f97be0e4be9e8b22c084044397e3
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 15:14:55 2024 +0300
git: добавлены файлы в игнор
commit a3519c8d5112eda5381cda4fc7c7b2d1820fadf6
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:59:39 2024 +0300
...
commit 6f1e734fe401ef98ddedc373e86fe548498b76d4
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:45:30 2024 +0300
...
commit 4ef633fb726c019c46c95ccb2a64af3d07090cdb
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:30:39 2024 +0300
build: добавлен файл проекта
commit dfa8efdecd3b7b2d0fe069cbaf681a6e39bb516d
Author: Alice (SneguraDS) <SneguraDS@mpei.ru>
Date: Mon Mar 11 14:25:53 2024 +0300
code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git add main.cpp
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git status
On branch master
All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)
Changes to be committed:
modified: main.cpp
Untracked files:
(use "git add <file>..." to include in what will be committed)
main.exe
main.o
project.depend
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master|MERGING)
$ git merge --continue
[master e83939b] Merge branch 'double'
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (master)
$ git log --oneline --decorate
e83939b (HEAD -> master) Merge branch 'double'
51a33ab (double) code: изменение типа переменных a, b на double
3dc0d94 (origin/master) code: добавление печати минимума
8ffff1b code: добавление печати максимума
d4aafd8 code : добавление деления
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (double)
$ git log --oneline --decorate
51a33ab (HEAD -> double) code: изменение типа переменных a, b на double
8ffff1b code: добавление печати максимума
d4aafd8 code : добавление деления
a3123c5 ...
53ca194 ...
0652f1a ...
073a556 git: добавлены файлы в игнор
a3519c8 ...
6f1e734 ...
4ef633f build: добавлен файл проекта
dfa8efd code: заготовка программы
Дана@WIN-6PSIT1UE2JS MINGW64 ~/Desktop/laba02/alice/project (double)
$ git checkout master
Switched to branch 'master'