Git не страшный, если знать базу

1.

Презентация 10–15 минут
Reset vs Revert, Pull vs Fetch, ветки

2.

Система контроля версий
Отслеживание изменений
Совместная работа над кодом

3.

git init – создать репозиторий
git clone – скачать проект
git status – проверить статус
git add – добавить изменения
git commit – зафиксировать изменения
git log – история

4.

git branch – список веток
git checkout -b feature – создать и переключиться
git switch feature – переключиться
git merge – объединить ветки

5.

git pull = fetch + merge
git fetch – просто скачать обновления
Pull может поломать, fetch безопаснее

6.

git reset – меняет историю (опасно)
git revert – создаёт новый коммит (безопасно)
Reset только локально, Revert для общего репо

7.

Работа в main
Push без pull
Reset в общей ветке
Сообщения коммитов типа 'fix', 'test'

8.

Всегда в отдельной ветке
Сначала fetch, потом merge
Для откатов – revert
Перед пушем – status и log

9.

git stash – спрятать изменения
git diff – показать разницу
git reflog – история всех действий

10.

Git не страшный, если знать базу
Ошибки исправимы
Главное – аккуратность
Спасибо за внимание!
English     Русский Правила