mrsaynothing.dev

> grep -r "git"▋

12 записей

2026-10-05

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

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

2026-09-29

Jujutsu против Git: кнопка undo, которой у Git не было

jj-vcs/jj по его публичному досье: 31 796 звёзд, ежемесячные релизы, конфликты, хранящиеся в истории, — и журнал операций, который отменяет больше, чем git.

2026-09-28

fatal: not a git repository — как починить за 60 секунд

Четыре реальные причины fatal: not a git repository по убыванию вероятности — и одна команда, которая назовёт вашу до того, как вы что-то тронете.

2026-09-25

Генератор git undo: точная команда для вашего бардака

Ответьте на три вопроса — запушено или нет, сохранить изменения или выбросить, ветка общая или только ваша — и генератор git undo напечатает точную команду: reset, revert или reflog.

2026-09-24

Мой агент опубликовал закрытый пост. Он висел день.

Три пакетных коммита протащили закрытый пост на этот сайт в прод. Почему это пропустили глобы, и каких двух проверок не хватало.

2026-09-21

git stash: один файл, не трогая остальные

Спрятать в stash один файл, пока остальная работа в процессе остаётся на месте: git stash push -- <путь>, интерактивный -p и три способа вернуть изменения.

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 — точные команды.