Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 28 additions & 15 deletions gitTutorial.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,39 @@
# This is my Git Tutorial
# This is my Git Tutorial #

* *git init* - добавление репозитория

* *git status* - просмотр статуса

* *git add* - добавление файла

* *git commit -m"XXX"* - сохранение изменений, добавление названия XXX сохранению

* *git log* - журнал изменений

* *git checkout XXX* - переход к сохранению XXX

1. Создание новой ветки и переходы между ветками
* *git branch* - просмотр всех веток
* *git branch ИМЯ_ВЕТКИ* - создание ветки ИМЯ_ВЕТКИ
* *git checkout ИМЯ_ВЕТКИ* - переход на ветку ИМЯ_ВЕТКИ
* *git branch XXX* - создание ветки ХХХ
* *git checkout XXX* - переход на ветку ХХХ

2. Слияние веток
* *git merge ИМЯ_ВЕТКИ* - сливаем ветку ИМЯ_ВЕТКИ в текущую
* *git merge ХХХ* - сливаем ветку ХХХ в текущую
* Определение стратегии слияния:
* *git merge --ff XXX* - включить при слиянии fast-forward, если это возможно
* *git merge --no-ff XXX* - отключить fast-forward
* *git merge --ff-only XXX* - остановить слияние, если его невозможно сделать fast-forward
* *git diff XXX YYY* - вывод изменений между концами веток XXX и YYY

3. Конфликты
* Fast-forward
* Auto-merge ORT
* Бывают безконфликтные слияния и бывают конфликтные, которые требуют ручного решения

4. Итоги

тестовая строка

тестовый pull request
* *Fast-forward* - неявное слияние
* *Auto-merge ORT* -явное слияние

Valeria
бывают беcконфликтные слияния и бывают конфликтные слияния, которые требуют ручного решения

test_fork
4. Работа с удаленными репозиториями
*git remote* - список настроенных удаленных репозиториев
*git clone ССЫЛКА* - клонировать репозиторий
*cd ИМЯ ПАПКИ* - перейти в папку клонированного репозитория
*git push* - выкачать актуальное состояние из удаленного репозитория
*git pull* - отправить локальный репозиторий в удаленный