From dcbf438d81050c19ddefcafcb657ae7b1113d5f8 Mon Sep 17 00:00:00 2001 From: abotnari80 Date: Thu, 24 Feb 2022 12:32:40 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D1=84=D0=B0=D0=B9=D0=BB=20AnastasiaB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AnastasiaB.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 AnastasiaB.md diff --git a/AnastasiaB.md b/AnastasiaB.md new file mode 100644 index 0000000..5a6ef23 --- /dev/null +++ b/AnastasiaB.md @@ -0,0 +1,49 @@ +## Методичка по Git`y ## + +* *Git init* - создать новый репозиторий (новый проект в текущей директории). + +* *Git status* - показать состояние репозитория (отслеживаемые, изменённые, новые файлы и пр.) + +* *Git add* - добавить в индекс все новые, изменённые, удалённые файлы из текущей директории и её поддиректорий. + +* *Git commit* - " Закоммитить" (зафиксировать в коммите проиндексированные изменения), добавить сообщение. + +* *Git diff* - показать разницу текущего и сохраненного (позволяет проанализировать добавляемые изменения и исправить возможные ошибки). + +* *Git log* - журнал всех изменений (коммитов). + +* *Git checkout* - временно переключиться на другой коммит: + + \- git checkout b953 (переключиться на коммит с указанным хештегом); + + \- git checkout master (вернуться в актуальное состояние). + +Итак мы показали несколько команд для работы с Git`ом. + +### А терь покажем несколько команд для работы с ветками. + +* *Git branch* - команда, которая показыват список веток. + +* *Git branch Branch_name* - команда, которая создаст новую ветку с указанным именем. + +* *Git checkout Branch_name* - команда для перехода на ветку с данным именем. + +* *Git merge Branch_name* - команда, обозначающая вливание в ветку, в которой находимся, данных из названой ветки. + +* *Git branch -d Branch_name* - команда, которая позволяет нам удалить уже ненужную ветку (в данном случае это Branch_name). + +* *Git log --graph* - Визуализация. Вывод на экран дерева всех наших коммитов. + +# P.S. + +## На что стоит обратить внимание! + +* При слиянии может возникнуть ситуация, когда фрагмент в каком-либо файле проекта в различных ветках отредактирован по разному. Такая ситуация называется конфликт. Для завершения процедуры слияния, небходимо разрешить конфликт и сохранить все изменения. + +### Команды, которые помогут работать на веб-сервисе GitHub (сайт-хранилище для историй версий проектов). + +* *Git clone* - создание копии удаленного репозитория. + +* *Git pull* - влить изменения с удалённого репозитория. + +* *Git push* - отправbnm данные из локального репозитория в удаленный. \ No newline at end of file