mirror of
https://github.com/svek95/GeekBrainsHomeWork.git
synced 2026-06-10 07:28:29 +03:00
Added file Alexsandrov_Stepan.md
This commit is contained in:
@@ -0,0 +1,55 @@
|
|||||||
|

|
||||||
|
# **Шпаргалка по Git'у**
|
||||||
|
|
||||||
|
## **I. Основные команды**
|
||||||
|
- <span style = "color: red">*git init*</span> - Данная команда инициализирует репозиторий.
|
||||||
|
- <span style = "color: red">*git add <span style = "color: green">Имя файла</span>*</span> - Данная команда добавляет файлу версионность (включает режим фиксации версии) в репозитории.
|
||||||
|
- <span style = "color: red">*git status*</span> - Данная команда выводит статус выбранной папки.
|
||||||
|
- <span style = "color: red">*git commit -m"<span style = "color: green">Комментарий</span>"*</span> - Данная команда позволяет зафиксировать изменение и сообщить о появлении новой версии.
|
||||||
|
- <span style = "color: red">*git log*</span> - Данная команда выводит всю историю изменений(список commit'ов) в хронологическом порядке, с указанием номера commit’a, Автора, Даты изменения и Комментарий (к изменению).
|
||||||
|
- <span style = "color: red">*git diff*</span> - Данная команд выводит разницу между текущей и уже зафиксированной версией файла.
|
||||||
|
- <span style = "color: red">*git checkout*</span> - Данная команда дает возможность "перемещаться" между зафиксированными (сохраненными версиями).
|
||||||
|
- <span style = "color: red">*git checkout master*</span> - Данная команда дает возможность "перейти" к основной версии (ветке).
|
||||||
|
|
||||||
|
## **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
|
||||||
|
|
||||||
|
<span style = "color: red">***Важные моменты при слиянии!***</span>
|
||||||
|
|
||||||
|
В момент слияния мы находимся в ветке, куда будет загружены изменения;
|
||||||
|
"branch_name" - название ветки, изменения которой будут отправляться
|
||||||
|
|
||||||
|
### II.4) ***Последствия слияния веток***
|
||||||
|
|
||||||
|
При слиянии могут возникнуть ситуации, когда в основной ветке есть противоречия относительно изменений, получаемых с побочной ветки. В таких случаях в среде VS Code нам предоставляется возможность реализовать один из следующих вариантов
|
||||||
|
|
||||||
|
1. вариант - оставить в основной ветке её версию данных;
|
||||||
|
2. вариант - заменить данные основной ветки на данные выливаемой ветки;
|
||||||
|
3. вариант - оставить оба варианта, для возможности вручную указать итоговые данные.
|
||||||
|
|
||||||
|
# END.
|
||||||
|
~~<span style = "color: red">*Author:*</span> <ins>Bill Gates</ins>~~
|
||||||
|
|
||||||
|
~~<span style = "color: red">*Corrected and supplemented:*</span> <ins>Linus Torvalds</ins>~~
|
||||||
|
|
||||||
|
*<span style = "color: red">*Автор:*</span> <ins>Александров Степан Н.</ins> (Gr_n RF)*
|
||||||
Reference in New Issue
Block a user