diff --git a/gitTutorial.md b/gitTutorial.md index 7cc4569..472936d 100644 --- a/gitTutorial.md +++ b/gitTutorial.md @@ -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 \ No newline at end of file +4. Работа с удаленными репозиториями +*git remote* - список настроенных удаленных репозиториев +*git clone ССЫЛКА* - клонировать репозиторий +*cd ИМЯ ПАПКИ* - перейти в папку клонированного репозитория +*git push* - выкачать актуальное состояние из удаленного репозитория +*git pull* - отправить локальный репозиторий в удаленный \ No newline at end of file