From c17d1e04b3f50504fa85d1c4a519c63eb371e738 Mon Sep 17 00:00:00 2001 From: Gr_n RF Date: Wed, 23 Feb 2022 16:15:06 +0600 Subject: [PATCH] Added file Alexsandrov_Stepan.md --- Alexsandrov_Stepan.md | 55 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Alexsandrov_Stepan.md diff --git a/Alexsandrov_Stepan.md b/Alexsandrov_Stepan.md new file mode 100644 index 0000000..1cd2e70 --- /dev/null +++ b/Alexsandrov_Stepan.md @@ -0,0 +1,55 @@ +![Лого GB](https://static.tildacdn.com/tild3138-3133-4132-b963-393333346630/GeekBrains_logo.png) +# **Шпаргалка по Git'у** + +## **I. Основные команды** +- *git init* - Данная команда инициализирует репозиторий. +- *git add Имя файла* - Данная команда добавляет файлу версионность (включает режим фиксации версии) в репозитории. +- *git status* - Данная команда выводит статус выбранной папки. +- *git commit -m"Комментарий"* - Данная команда позволяет зафиксировать изменение и сообщить о появлении новой версии. +- *git log* - Данная команда выводит всю историю изменений(список commit'ов) в хронологическом порядке, с указанием номера commit’a, Автора, Даты изменения и Комментарий (к изменению). +- *git diff* - Данная команд выводит разницу между текущей и уже зафиксированной версией файла. +- *git checkout* - Данная команда дает возможность "перемещаться" между зафиксированными (сохраненными версиями). +- *git checkout master* - Данная команда дает возможность "перейти" к основной версии (ветке). + +## **II. Работа с ветками** + +Для просмотра списка существующих веток необходимо вызвать следующую команду: + + git branch + +### II.1) ***Добавление новой ветки*** + Для добавления новой ветки испозуется следующая команда ("branch_name" - Название создаваемой ветки): + + git branch branch_name + +Команда *git status* позволяет посмотреть текущее состояние, в том числе - название текущей ветки. + +### II.2) ***Переход между ветками*** +Для перехода между ветками используется следующая команда ("branch_name" - Название ветки, в которую осуществляется переход): + + git checkout branch_name + +### II.3) ***Слияние веток*** +Для слияние двух веток применяется следующая команда: + + git merge branch_name + +***Важные моменты при слиянии!*** + + В момент слияния мы находимся в ветке, куда будет загружены изменения; + "branch_name" - название ветки, изменения которой будут отправляться + +### II.4) ***Последствия слияния веток*** + +При слиянии могут возникнуть ситуации, когда в основной ветке есть противоречия относительно изменений, получаемых с побочной ветки. В таких случаях в среде VS Code нам предоставляется возможность реализовать один из следующих вариантов + + 1. вариант - оставить в основной ветке её версию данных; + 2. вариант - заменить данные основной ветки на данные выливаемой ветки; + 3. вариант - оставить оба варианта, для возможности вручную указать итоговые данные. + +# END. +~~*Author:* Bill Gates~~ + +~~*Corrected and supplemented:* Linus Torvalds~~ + +**Автор:* Александров Степан Н. (Gr_n RF)* \ No newline at end of file