mrsaynothing.dev

> grep -r "GitHub"▋

7 записей

2026-10-05

git merge vs rebase — решение за 10 секунд

Merge или rebase — решает один вопрос: покидал ли коммит вашу машину? Таблица решений, случай fast-forward и спасение через reflog, когда rebase пошёл не так.

2026-09-17

.gitignore не работает? Вот настоящее решение

.gitignore не работает? Отслеженные файлы его обходят. Убираем из индекса через git rm --cached, проверяем git check-ignore и рвём цикл коммитов.

2026-09-15

Git revert vs reset: какая команда спасёт вашу историю

Git revert против reset: какая команда безопасно отменяет коммиты, когда reset --hard уничтожает работу и как каждая переписывает общую историю GitHub.

2026-09-12

Git cherry-pick: несколько коммитов, ветки, конфликты

Git cherry-pick: как скопировать коммит из другой ветки, перенести несколько коммитов или диапазон, разрешить конфликты и когда лучше merge или rebase.

2026-09-09

Как удалить untracked-файлы в Git: безопасный git clean

Как безопасно удалить untracked-файлы в Git: сначала git clean -nd, потом -fd для каталогов и -x для игнорируемых — и почему clean ничего не удаляет.

2026-09-06

Синхронизация форка с upstream в git: 3 безопасных способа

Синхронизация форка с upstream: две команды через pull, rebase для чистой истории и кнопка Sync fork на GitHub — и починка, если форк не синхронизируется.

2026-09-03

Git undo last commit: откат коммита без потери изменений

Отменить последний коммит без потерь: сохранить изменения через reset --soft, снять стейджинг через --mixed, запушенный откатить через revert — точные команды.