Сравнить коммиты
2 Коммитов
4a6c323f5c
...
9703d872c5
Автор | SHA1 | Дата |
---|---|---|
![]() |
9703d872c5 | 1 год назад |
![]() |
d2e248379b | 1 год назад |
@ -0,0 +1,432 @@
|
||||
mkdir alice
|
||||
mkdir bob
|
||||
|
||||
cd alice
|
||||
|
||||
mkdir project
|
||||
cd ..
|
||||
cd alice
|
||||
cd project
|
||||
|
||||
git init
|
||||
|
||||
git branch -m main
|
||||
|
||||
git config user.name 'Alice (SmirnovFA)'
|
||||
git config user.email 'mr.fedush@gmail.com'
|
||||
|
||||
Запустил CodeBlocks и создал проект в репозитарии Алисы:
|
||||
lab02
|
||||
├── alice
|
||||
│ └── project <--------- текущий рабочий каталог
|
||||
│ ├── .git <--------- создан командой "git init"
|
||||
│ ├── bin <--------- создан CodeBlocks при сборке
|
||||
│ ├── obj <--------- (то же самое)
|
||||
│ ├── main.cpp <-- код программы
|
||||
│ └── project.cbp <-- файл проекта
|
||||
└── bob
|
||||
|
||||
git status
|
||||
On branch main
|
||||
|
||||
No commits yet
|
||||
|
||||
Untracked files:
|
||||
(use "git add <file>..." to include in what will be committed)
|
||||
main.cpp
|
||||
project.cbp
|
||||
|
||||
nothing added to commit but untracked files present (use "git add" to track)
|
||||
|
||||
git add main.cpp
|
||||
|
||||
git status
|
||||
On branch main
|
||||
|
||||
No commits yet
|
||||
|
||||
Changes to be committed:
|
||||
(use "git rm --cached <file>..." to unstage)
|
||||
new file: main.cpp
|
||||
|
||||
Untracked files:
|
||||
(use "git add <file>..." to include in what will be committed)
|
||||
project.cbp
|
||||
|
||||
git commit -m 'code: заготовка программы'
|
||||
[main (root-commit) 08b65da] code: заготовка программы
|
||||
1 file changed, 9 insertions(+)
|
||||
create mode 100644 main.cpp
|
||||
|
||||
git add project.cbp
|
||||
git commit -m 'build добавлен файл проекта'
|
||||
[main f2b01d7] build добавлен файл проекта
|
||||
1 file changed, 38 insertions(+)
|
||||
create mode 100644 project.cbp
|
||||
|
||||
Изменили main в main.cpp
|
||||
|
||||
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")
|
||||
|
||||
git add -u
|
||||
git commit -m "code изменение main"
|
||||
[main 434bd16] code изменение main
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
Создание файла .gitignore
|
||||
|
||||
git status
|
||||
On branch main
|
||||
Untracked files:
|
||||
(use "git add <file>..." to include in what will be committed)
|
||||
.gitignore
|
||||
bin/
|
||||
|
||||
|
||||
Записываем в него /bin
|
||||
|
||||
git status
|
||||
On branch main
|
||||
Untracked files:
|
||||
(use "git add <file>..." to include in what will be committed)
|
||||
.gitignore
|
||||
|
||||
|
||||
Аналогично с /obj
|
||||
|
||||
git add .gitignore
|
||||
git commit -m "git добавление gitignore"
|
||||
[main 6eec99e] git добавление gitignore
|
||||
1 file changed, 2 insertions(+)
|
||||
create mode 100644 .gitignore
|
||||
git status
|
||||
On branch main
|
||||
nothing to commit, working tree clean
|
||||
|
||||
git log --oneline --decorate --all --graph
|
||||
* 6eec99e (HEAD -> main) git добавление gitignore
|
||||
* 615152d code изменение main
|
||||
* 434bd16 code изменение main
|
||||
* eb2d331 code изменение main
|
||||
* f2b01d7 build добавлен файл проекта
|
||||
* 08b65da code: заготовка программы
|
||||
|
||||
Нашел коммиты затрагивающие project.cbp и затрагивающие build
|
||||
git log -- project.cbp
|
||||
commit f2b01d7030bf74af5af0cdd8f0ec5aca74a25151
|
||||
Author: Alice (IyevlevMD) <iyevlevmikd@mpei.ru>
|
||||
Date: Wed Mar 27 10:03:57 2024 +0300
|
||||
|
||||
build добавлен файл проекта
|
||||
|
||||
git log --grep "build"
|
||||
commit f2b01d7030bf74af5af0cdd8f0ec5aca74a25151
|
||||
Author: Alice (IyevlevMD) <iyevlevmikd@mpei.ru>
|
||||
Date: Wed Mar 27 10:03:57 2024 +0300
|
||||
|
||||
git remote add origin git@uit.mpei.ru:IyevlevMikD/cs-lab02.git
|
||||
git push -u origin main !!!! НЕ РАБОТАЕТТТТТТТ
|
||||
build добавлен файл проекта
|
||||
|
||||
Просмотрел предпоследний коммит тремя способами:
|
||||
git show HEAD~1
|
||||
commit 615152d3d06be5a6a6a2d8f967d8821c69706cbf
|
||||
Author: Alice (IyevlevMD) <iyevlevmikd@mpei.ru>
|
||||
Date: Wed Mar 27 10:11:20 2024 +0300
|
||||
|
||||
code изменение main
|
||||
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index cc9962c..fd75bba 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,5 +7,6 @@ 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';
|
||||
}
|
||||
|
||||
git show 615152d3d06be5a6a6a2d8f967d8821c69706cbf
|
||||
|
||||
git show main~1
|
||||
|
||||
Просмотрел изменения между самым первым коммитом и коммитом, добавляющим вывод разности
|
||||
git log --oneline --decorate --all --graph
|
||||
* 615152d (HEAD -> main) code изменение main
|
||||
* 434bd16 code изменение main
|
||||
* eb2d331 code изменение main
|
||||
* f2b01d7 build добавлен файл проекта
|
||||
* 08b65da code: заготовка программы
|
||||
git diff HEAD~1
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index cc9962c..fd75bba 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,5 +7,6 @@ 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';
|
||||
}
|
||||
git diff HEAD~1 HEAD~4
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index cc9962c..b4392ec 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -4,8 +4,6 @@ using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
- cout << "Enter A and B: ";
|
||||
- int a, b;
|
||||
- cin >> a >> b;
|
||||
- cout << a << b;
|
||||
+ cout << "Hello world!" << endl;
|
||||
+ return 0;
|
||||
}
|
||||
diff --git a/project.cbp b/project.cbp
|
||||
deleted file mode 100644
|
||||
index c4697a9..0000000
|
||||
--- a/project.cbp
|
||||
+++ /dev/null
|
||||
@@ -1,38 +0,0 @@
|
||||
-<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
|
||||
-<CodeBlocks_project_file>
|
||||
|
||||
Добавление умножения А и В в 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")
|
||||
kotopathy@kotopathy-aspire:~/lab02/alice/project$ git add main.cpp
|
||||
kotopathy@kotopathy-aspire:~/lab02/alice/project$ git commit -m 'code: изменение main'
|
||||
[main 9696d4d] code: изменение main
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
git reset --hard HEAD~1
|
||||
|
||||
// you may type whatever you want
|
||||
|
||||
git checkout HEAD -- main.cpp
|
||||
|
||||
Скопировал открытый ключ и добавил в список открытых ключей своей учетной записи.
|
||||
|
||||
Отправил проект на сервер через HTTP
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd bob
|
||||
|
||||
|
||||
git clone http://uit.mpei.ru/git/IyevlevMikD/cs-lab02.git project
|
||||
|
||||
git config user.name 'Bob (SmirnovFA)'
|
||||
git config user.email 'mr.fedush@gmail.com'
|
||||
|
||||
// << "(BOB) A * B = " << a * b << '\n';
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd alice
|
||||
cd project
|
||||
|
||||
git fetch
|
||||
|
||||
git log --oneline --decorate --all --graph
|
||||
* d6218ae (HEAD -> main, origin/main, origin/HEAD) first commit
|
||||
* 9696d4d code: изменение main
|
||||
* d171837 git: добавление gitignore
|
||||
* 615152d code изменение main
|
||||
* 434bd16 code изменение main
|
||||
* eb2d331 code изменение main
|
||||
* f2b01d7 build добавлен файл проекта
|
||||
* 08b65da code: заготовка программы
|
||||
|
||||
git pull --ff-only
|
||||
Already up to date.
|
||||
|
||||
«От имени Алисы» добавил в программу печать деления, сделал коммит, отправил его на сервер и получил новую версию «на машине Боба»
|
||||
|
||||
// << "(BOB) A * B = " << a * b << '\n';
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd bob
|
||||
cd project
|
||||
|
||||
git config user.name 'Bob (IyevlevMikD)'
|
||||
git config user.email 'IyevlevMikD@mpei.ru'
|
||||
|
||||
// << "(ALICE) A * B = " << a * b << '\n';
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd alice
|
||||
cd project
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: заготовка программы"
|
||||
[main e015649] code: заготовка программы
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
git push
|
||||
Username for 'http://uit.mpei.ru': IyevlevMikD
|
||||
Password for 'http://IyevlevMikD@uit.mpei.ru':
|
||||
cd ..
|
||||
cd ..
|
||||
cd bob
|
||||
cd project
|
||||
|
||||
git fetch
|
||||
|
||||
git log --oneline --decorate --all --graph
|
||||
|
||||
git pull --ff-only
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd alice
|
||||
cd project
|
||||
|
||||
git config user.name 'Alice (IyevlevMikD)'
|
||||
git config user.email 'IyevlevMikD@mpei.ru'
|
||||
|
||||
// cout << "A + B = " << a + b << '\n'
|
||||
// << "A - B = " << a - b << '\n'
|
||||
// << "A * B = " << a * b << '\n'
|
||||
// << "A / B = " << a / b << '\n';
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: общий код"
|
||||
[main 1c7dc2f] code: общий код
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd bob
|
||||
cd project
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: изменен"
|
||||
git push
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd alice
|
||||
cd project
|
||||
|
||||
Код для Алисы переписан.
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: добавлена функция максимума"
|
||||
git push
|
||||
|
||||
cd ..
|
||||
cd ..
|
||||
cd bob
|
||||
cd project
|
||||
|
||||
git config user.name 'Bob (IyevlevMikD)'
|
||||
git config user.email 'IyevlevMikD@mpei.ru'
|
||||
|
||||
Код для Боба переписан.
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: добавлена функция минимума"
|
||||
git fetch
|
||||
|
||||
git rebase origin/main
|
||||
git rebase --continue
|
||||
|
||||
//
|
||||
#include <iostream>
|
||||
#include <vector>
|
||||
|
||||
using namespace std;
|
||||
|
||||
int main()
|
||||
{
|
||||
cout << "Enter A and B: ";
|
||||
float a, b;
|
||||
<<<<<<< HEAD
|
||||
float max;
|
||||
=======
|
||||
float min;
|
||||
>>>>>>> d02294f (code: добавлен минимум)
|
||||
cin >> a >> b;
|
||||
cout << "A + B = " << a + b << '\n'
|
||||
<< "A - B = " << a - b << '\n'
|
||||
<< "A * B = " << a * b << '\n'
|
||||
<< "A / B = " << a / b << '\n';
|
||||
vector<float> c {a+b, a-b, a*b, a/b};
|
||||
<<<<<<< HEAD
|
||||
max = a+b;
|
||||
for (const int& i : c) {
|
||||
if (i > max) {
|
||||
max = i;
|
||||
}
|
||||
}
|
||||
cout << max;
|
||||
=======
|
||||
min = a+b;
|
||||
for (const int& i : c) {
|
||||
if (i < min) {
|
||||
min = i;
|
||||
}
|
||||
}
|
||||
cout << min;
|
||||
>>>>>>> d02294f (code: добавлен минимум)
|
||||
}
|
||||
//
|
||||
|
||||
git add main.cpp
|
||||
git rebase --continue
|
||||
|
||||
[detached HEAD 4470938] code: добавлен минимум
|
||||
1 file changed, 9 insertions(+), 1 deletion(-)
|
||||
Successfully rebased and updated refs/heads/main.
|
||||
|
||||
git push
|
||||
|
||||
git branch double
|
||||
git checkout double
|
||||
|
||||
git add main.cpp
|
||||
git commit -m "code: заменено на double"
|
||||
|
||||
git checkout 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 2), reused 0 (delta 0), pack-reused 0
|
||||
Unpacking objects: 100% (3/3), 362 bytes | 362.00 KiB/s, done.
|
||||
From http://uit.mpei.ru/git/IyevlevMikD/cs-lab02
|
||||
83be200..4470938 main -> origin/main
|
||||
|
||||
git merge double
|
||||
Updating 83be200..82b3e8b
|
||||
Fast-forward
|
||||
main.cpp | 8 ++++----
|
||||
1 file changed, 4 insertions(+), 4 deletions(-)
|
||||
|
||||
git fetch
|
||||
git push
|
||||
|
@ -0,0 +1,519 @@
|
||||
cdr@cdr-MCLF-XX:~/lab02$ mkdir alice
|
||||
cdr@cdr-MCLF-XX:~/lab02$ mkdir bob
|
||||
cdr@cdr-MCLF-XX:~/lab02$ cd alice
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice$ mkdir project
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice$ cd project/
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ cd ..\
|
||||
>
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice$ cd project/
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git init
|
||||
подсказка: Using 'master' as the name for the initial branch. This default branch name
|
||||
подсказка: is subject to change. To configure the initial branch name to use in all
|
||||
подсказка: of your new repositories, which will suppress this warning, call:
|
||||
подсказка:
|
||||
подсказка: git config --global init.defaultBranch <name>
|
||||
подсказка:
|
||||
подсказка: Names commonly chosen instead of 'master' are 'main', 'trunk' and
|
||||
подсказка: 'development'. The just-created branch can be renamed via this command:
|
||||
подсказка:
|
||||
подсказка: git branch -m <name>
|
||||
Инициализирован пустой репозиторий Git в /home/cdr/lab02/alice/project/.git/
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git branch -m main
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ ls -a
|
||||
. .. .git
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git config user.name 'Alice (SmirnovF)'
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git config user.email 'mr.fedush@gmail.com'
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ ls -a
|
||||
. .. bin .git main.cpp obj project.cbp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git status
|
||||
Текущая ветка: main
|
||||
|
||||
Еще нет коммитов
|
||||
|
||||
Неотслеживаемые файлы:
|
||||
(используйте «git add <файл>...», чтобы добавить в то, что будет включено в коммит)
|
||||
bin/
|
||||
main.cpp
|
||||
obj/
|
||||
project.cbp
|
||||
|
||||
индекс пуст, но есть неотслеживаемые файлы
|
||||
(используйте «git add», чтобы проиндексировать их)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: добавил заголовок программы'
|
||||
[main (корневой коммит) 9b6641e] code: добавил заголовок программы
|
||||
1 file changed, 9 insertions(+)
|
||||
create mode 100644 main.cpp
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add project.cbp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'build: add project file'
|
||||
[main 54bcacc] build: add project file
|
||||
1 file changed, 29 insertions(+)
|
||||
create mode 100644 project.cbp
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git status
|
||||
Текущая ветка: main
|
||||
Изменения, которые не в индексе для коммита:
|
||||
(используйте «git add <файл>...», чтобы добавить файл в индекс)
|
||||
(используйте «git restore <файл>...», чтобы отменить изменения в рабочем каталоге)
|
||||
изменено: main.cpp
|
||||
|
||||
Неотслеживаемые файлы:
|
||||
(используйте «git add <файл>...», чтобы добавить в то, что будет включено в коммит)
|
||||
bin/
|
||||
obj/
|
||||
|
||||
индекс пуст (используйте «git add» и/или «git commit -a»)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: add a and b'
|
||||
[main c99e697] code: add a and b
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -a -m 'code:add + and -'
|
||||
[main d383d49] code:add + and -
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git status
|
||||
Текущая ветка: main
|
||||
Неотслеживаемые файлы:
|
||||
(используйте «git add <файл>...», чтобы добавить в то, что будет включено в коммит)
|
||||
.gitignore
|
||||
|
||||
индекс пуст, но есть неотслеживаемые файлы
|
||||
(используйте «git add», чтобы проиндексировать их)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add .gitignore
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'git: add gitignore file'
|
||||
[main a24835a] git: add gitignore file
|
||||
1 file changed, 3 insertions(+)
|
||||
create mode 100644 .gitignore
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log --stat
|
||||
commit a24835a2889d6024525bb369fafd47e1bb3f32dd (HEAD -> main)
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:25:28 2024 +0300
|
||||
|
||||
git: add gitignore file
|
||||
|
||||
.gitignore | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
commit d383d497afdfe6154c30ec412881c3451524b5ab
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:19:32 2024 +0300
|
||||
|
||||
code:add + and -
|
||||
|
||||
main.cpp | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
commit c99e697a98b9e5e5835c6db1e3858c67ae7fa3c2
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:17:18 2024 +0300
|
||||
|
||||
code: add a and b
|
||||
|
||||
main.cpp | 4 +++-
|
||||
1 file changed, 3 insertions(+), 1 deletion(-)
|
||||
|
||||
commit 54bcaccfdb0e923c79e5b58d910610acf23ec011
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:12:23 2024 +0300
|
||||
|
||||
build: add project file
|
||||
|
||||
project.cbp | 29 +++++++++++++++++++++++++++++
|
||||
1 file changed, 29 insertions(+)
|
||||
|
||||
commit 9b6641eaff271582265feac5619488285601487f
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:05:42 2024 +0300
|
||||
|
||||
code: добавил заголовок программы
|
||||
|
||||
main.cpp | 9 +++++++++
|
||||
1 file changed, 9 insertions(+)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log --oneline --decorate
|
||||
a24835a (HEAD -> main) git: add gitignore file
|
||||
d383d49 code:add + and -
|
||||
c99e697 code: add a and b
|
||||
54bcacc build: add project file
|
||||
9b6641e code: добавил заголовок программы
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log --oneline --decorate --all --graph
|
||||
* a24835a (HEAD -> main) git: add gitignore file
|
||||
* d383d49 code:add + and -
|
||||
* c99e697 code: add a and b
|
||||
* 54bcacc build: add project file
|
||||
* 9b6641e code: добавил заголовок программы
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log --grep 'build:'
|
||||
commit 54bcaccfdb0e923c79e5b58d910610acf23ec011
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:12:23 2024 +0300
|
||||
|
||||
build: add project file
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log -- project.cbp
|
||||
commit 54bcaccfdb0e923c79e5b58d910610acf23ec011
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:12:23 2024 +0300
|
||||
|
||||
build: add project file
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git show HEAD~1
|
||||
commit d383d497afdfe6154c30ec412881c3451524b5ab
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:19:32 2024 +0300
|
||||
|
||||
code:add + and -
|
||||
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index 3f4e395..fe0130d 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,5 +7,8 @@ int main()
|
||||
ccout << "Enter A and B: ";
|
||||
int a, b;
|
||||
cin >> a >> b;
|
||||
+ cout << "A + B = " << a + b << '\n'
|
||||
+ << "A - B = " << a - b << '\n';
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git show main~1
|
||||
commit d383d497afdfe6154c30ec412881c3451524b5ab
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:19:32 2024 +0300
|
||||
|
||||
code:add + and -
|
||||
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index 3f4e395..fe0130d 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,5 +7,8 @@ int main()
|
||||
ccout << "Enter A and B: ";
|
||||
int a, b;
|
||||
cin >> a >> b;
|
||||
+ cout << "A + B = " << a + b << '\n'
|
||||
+ << "A - B = " << a - b << '\n';
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git show d383d497afdfe6154c30ec412881c3451524b5ab
|
||||
commit d383d497afdfe6154c30ec412881c3451524b5ab
|
||||
Author: Alice (SmirnovF) <mr.fedush@gmail.com>
|
||||
Date: Wed Mar 27 15:19:32 2024 +0300
|
||||
|
||||
code:add + and -
|
||||
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index 3f4e395..fe0130d 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,5 +7,8 @@ int main()
|
||||
ccout << "Enter A and B: ";
|
||||
int a, b;
|
||||
cin >> a >> b;
|
||||
+ cout << "A + B = " << a + b << '\n'
|
||||
+ << "A - B = " << a - b << '\n';
|
||||
+
|
||||
return 0;
|
||||
}
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git diff
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index fe0130d..b774b23 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -8,7 +8,8 @@ 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;
|
||||
}
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git diff HEAD HEAD~2
|
||||
diff --git a/.gitignore b/.gitignore
|
||||
deleted file mode 100644
|
||||
index 4d72a82..0000000
|
||||
--- a/.gitignore
|
||||
+++ /dev/null
|
||||
@@ -1,3 +0,0 @@
|
||||
-/bin
|
||||
-/obj
|
||||
-/project.layout
|
||||
diff --git a/main.cpp b/main.cpp
|
||||
index fe0130d..3f4e395 100644
|
||||
--- a/main.cpp
|
||||
+++ b/main.cpp
|
||||
@@ -7,8 +7,5 @@ int main()
|
||||
ccout << "Enter A and B: ";
|
||||
int a, b;
|
||||
cin >> a >> b;
|
||||
- cout << "A + B = " << a + b << '\n'
|
||||
- << "A - B = " << a - b << '\n';
|
||||
-
|
||||
return 0;
|
||||
}
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: add *'
|
||||
[main 5270c2c] code: add *
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git reset --hard HEAD~1
|
||||
Указатель HEAD сейчас на коммите a24835a git: add gitignore file
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git checkout HEAD -- main.cpp
|
||||
|
||||
Generating public/private rsa key pair.
|
||||
Enter file in which to save the key (/home/cdr/.ssh/id_rsa):
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Passphrases do not match. Try again.
|
||||
Enter passphrase (empty for no passphrase):
|
||||
Enter same passphrase again:
|
||||
Your identification has been saved in /home/cdr/.ssh/id_rsa
|
||||
Your public key has been saved in /home/cdr/.ssh/id_rsa.pub
|
||||
The key fingerprint is:
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ eval $(ssh-agent -s)
|
||||
Agent pid 14740
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ ssh-add
|
||||
Enter passphrase for /home/cdr/.ssh/id_rsa:
|
||||
Identity added: /home/cdr/.ssh/id_rsa (cdr@cdr-MCLF-XX)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ cat ~/.ssh/id_rsa.pub
|
||||
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDNAV5E3uAv+Ycr6WrEyXuRIVSNmW+ACtVWb+LByZeglj29gm78TEMCd7gSuZ0YXUy75d3T8EByX7SsPIqmaLNus93QRt1rbrmxrerIfmcaIHSvYa/nITCAH9Wt7qoPERb/YG5evEWJigeDsqGcbv/p5eO3t2q3MFL8GxawOWVucCn7bLkIaEVTNPIHq/JY4x2S9TBTaJQPbgKUIKFH1KikwRgGZJEIQnnGttuALjyMzhck+n+/fWuqGm5IOCm/g9bGqKzF0HKLG0L5abYNFnORfgEdUW8pAruxr6APy8orQJs2VtkJD6fqW30+NJzDq0CLKzqEpqSDOTJ5dvJOnXx+X1jxdQmhWxnFkKPgmYpsnk7on4Tds8/QIIg3JzSQZSFQFz1ZEz95L+vWrB9w3lKvRRp3L02vW+aN/RJxc73JGyumzNDgAB7Ihva0ieHOlTh3m7eLNNwgsaVY7fs8sU9AZjAxyS53fD/D2JbuI8axRqVmeN4lq2ncxHOjJG6qDl0= cdr@cdr-MCLF-XX
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git remote set-url origin http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git push -u origin main
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 18, готово.
|
||||
Подсчет объектов: 100% (18/18), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (15/15), готово.
|
||||
Запись объектов: 100% (18/18), 2.12 КиБ | 1.06 МиБ/с, готово.
|
||||
Всего 18 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
* [new branch] main -> main
|
||||
Ветка «main» отслеживает внешнюю ветку «main» из «origin».
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob$ git clone http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
Клонирование в «http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git»...
|
||||
fatal: protocol '/home/cdr/lab02/bob/http' is not supported
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob$ git clone http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git project
|
||||
Клонирование в «project»...
|
||||
remote: Enumerating objects: 18, done.
|
||||
remote: Counting objects: 100% (18/18), done.
|
||||
remote: Compressing objects: 100% (15/15), done.
|
||||
remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0
|
||||
Получение объектов: 100% (18/18), готово.
|
||||
Определение изменений: 100% (2/2), готово.
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob$ cd project/
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git config user.name 'bob (smirnovF)'
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git config user.email 'mr.fedush@gmail.com'
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git commit -m 'code: again add *'
|
||||
[main a13b401] code: again add *
|
||||
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 5, готово.
|
||||
Подсчет объектов: 100% (5/5), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (3/3), готово.
|
||||
Запись объектов: 100% (3/3), 340 байтов | 340.00 КиБ/с, готово.
|
||||
Всего 3 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
f7921bf..a13b401 main -> main
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git log --oneline --decorate --all --graph
|
||||
* a13b401 (origin/main) code: again add *
|
||||
* f7921bf (HEAD -> main) first commit
|
||||
* a24835a git: add gitignore file
|
||||
* d383d49 code:add + and -
|
||||
* c99e697 code: add a and b
|
||||
* 54bcacc build: add project file
|
||||
* 9b6641e code: добавил заголовок программы
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git fetch
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git pull --ff-only
|
||||
Обновление a24835a..a13b401
|
||||
Fast-forward
|
||||
README.md | 0
|
||||
main.cpp | 5 +++--
|
||||
2 files changed, 3 insertions(+), 2 deletions(-)
|
||||
create mode 100644 README.md
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: add /'
|
||||
[main 62f30fb] code: add /
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 5, готово.
|
||||
Подсчет объектов: 100% (5/5), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (3/3), готово.
|
||||
Запись объектов: 100% (3/3), 338 байтов | 338.00 КиБ/с, готово.
|
||||
Всего 3 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
a13b401..62f30fb main -> main
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git fetch
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git log --oneline --decorate --all --graph
|
||||
* 62f30fb (origin/main, origin/HEAD) code: add /
|
||||
* a13b401 (HEAD -> main) code: again add *
|
||||
* f7921bf first commit
|
||||
* a24835a git: add gitignore file
|
||||
* d383d49 code:add + and -
|
||||
* c99e697 code: add a and b
|
||||
* 54bcacc build: add project file
|
||||
* 9b6641e code: добавил заголовок программы
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git pull --ff-only
|
||||
Обновление a13b401..62f30fb
|
||||
Fast-forward
|
||||
main.cpp | 3 ++-
|
||||
1 file changed, 2 insertions(+), 1 deletion(-)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: add max'
|
||||
[main 4494492] code: add max
|
||||
1 file changed, 6 insertions(+)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 5, готово.
|
||||
Подсчет объектов: 100% (5/5), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (3/3), готово.
|
||||
Запись объектов: 100% (3/3), 337 байтов | 337.00 КиБ/с, готово.
|
||||
Всего 3 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
56a9502..4494492 main -> main
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git commit -m 'code:add min'
|
||||
[main 4db7c31] code:add min
|
||||
1 file changed, 6 insertions(+)
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
! [rejected] main -> main (fetch first)
|
||||
error: не удалось отправить некоторые ссылки в «http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git»
|
||||
подсказка: Обновления были отклонены, так как внешний репозиторий содержит
|
||||
подсказка: изменения, которых у вас нет в вашем локальном репозитории.
|
||||
подсказка: Обычно, это связанно с тем, что кто-то уже отправил изменения в
|
||||
подсказка: то же место. Перед повторной отправкой ваших изменений, вам нужно
|
||||
подсказка: забрать и слить изменения из внешнего репозитория себе
|
||||
подсказка: (например, с помощью «git pull ...»).
|
||||
подсказка: Для дополнительной информации, смотрите «Заметку о быстрой перемотке»
|
||||
подсказка: в «git push --help».
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ 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 2), reused 0 (delta 0), pack-reused 0
|
||||
Распаковка объектов: 100% (3/3), 317 байтов | 317.00 КиБ/с, готово.
|
||||
Из http://uit.mpei.ru/git/SmirnovFA/cs-lab02
|
||||
56a9502..4494492 main -> origin/main
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git rebase origin/main
|
||||
Автослияние main.cpp
|
||||
КОНФЛИКТ (содержимое): Конфликт слияния в main.cpp
|
||||
error: не удалось применить коммит 4db7c31... code:add min
|
||||
подсказка: 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".
|
||||
Не удалось применить коммит 4db7c31... code:add min
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git rebase --continue
|
||||
main.cpp: needs merge
|
||||
Вы должны отредактировать все
|
||||
конфликты слияния, а потом пометить
|
||||
их как разрешенные с помощью git add
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git rebase --continue
|
||||
[отделённый HEAD 350e775] code:add min
|
||||
1 file changed, 8 insertions(+)
|
||||
Успешно перемещён и обновлён refs/heads/main.
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/bob/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 5, готово.
|
||||
Подсчет объектов: 100% (5/5), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (3/3), готово.
|
||||
Запись объектов: 100% (3/3), 375 байтов | 375.00 КиБ/с, готово.
|
||||
Всего 3 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
4494492..350e775 main -> main
|
||||
|
||||
-MCLF-XX:~/lab02/bob/project$ git add main.cpp
|
||||
r-MCLF-XX:~/lab02/bob/project$ git commit -m 'code: исправил ошибку'
|
||||
[main f79a030] code: исправил ошибку
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git branch double
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git checkout double
|
||||
Переключились на ветку «double»
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git add main.cpp
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git commit -m 'code: int -> double'
|
||||
[double 4a6c323] code: int -> double
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git checkout main
|
||||
Переключились на ветку «main»
|
||||
Эта ветка соответствует «origin/main».
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git merge double
|
||||
Обновление e690e9c..4a6c323
|
||||
Fast-forward
|
||||
main.cpp | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git fetch
|
||||
|
||||
индекс пуст, но есть неотслеживаемые файлы
|
||||
(используйте «git add», чтобы проиндексировать их)
|
||||
cdr@cdr-MCLF-XX:~/lab02/alice/project$ git push
|
||||
Username for 'http://uit.mpei.ru': SmirnovFA
|
||||
Password for 'http://SmirnovFA@uit.mpei.ru':
|
||||
Перечисление объектов: 5, готово.
|
||||
Подсчет объектов: 100% (5/5), готово.
|
||||
При сжатии изменений используется до 8 потоков
|
||||
Сжатие объектов: 100% (3/3), готово.
|
||||
Запись объектов: 100% (3/3), 307 байтов | 307.00 КиБ/с, готово.
|
||||
Всего 3 (изменений 2), повторно использовано 0 (изменений 0), повторно использовано пакетов 0
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To http://uit.mpei.ru/git/SmirnovFA/cs-lab02.git
|
||||
e690e9c..4a6c323 main -> main
|
||||
|
||||
|
||||
|
Загрузка…
Ссылка в новой задаче