Справочник по Git
Git по темам: не список команд наизусть, а устройство, после которого команды перестают быть заклинаниями. Каждый разбор — с реальным выводом терминала, снятым на чистом репозитории.
Найдено материалов: 7
Ничего не найдено. Попробуй другое слово или сбрось поиск.
Ежедневная работа
Основные команды Git: add, commit, push и что между ними
Что делает каждая команда Git: три места, где живёт код — рабочий каталог, индекс и репозиторий. add, commit, diff, log, branch и push с живым выводом.
git reset: soft, mixed и hard — как откатить коммит
Чем git reset --soft отличается от --mixed и --hard, что каждый режим уничтожает, как вернуть потерянный коммит через reflog и когда вместо reset нужен revert.
.gitignore: правила, папки и почему файл всё равно виден
Как устроен .gitignore: шаблоны, папки, отрицание через !. Почему запись не помогает, если файл уже отслеживается, и как найти виновное правило.
Git stash: как сохранить изменения и вернуть их через apply или pop
Git stash на рабочем примере: push, list, show, apply и pop. Как сохранить новые файлы, восстановить индекс и разобрать конфликт без потери записи.
Ветки и слияние
Ветки в Git: git branch, switch и удалённые ветки
Ветка в Git — это ссылка на коммит. Как создать, переключить, переименовать и удалить, чем -d отличается от -D и откуда берутся origin/main и prune.
Конфликты в Git: почему возникают и как разрешать
Когда Git не может совместить изменения. Как читать маркеры, разрешить конфликт, отменить слияние и что переворачивает rebase.
Git rebase: перенос коммитов, отличие от merge и отмена
Как работает git rebase: история до и после, сравнение с merge, конфликты, continue и abort. Учебный репозиторий и объединение коммитов через rebase -i.