Если Git у вас только commit/push/pull, вы теряете сильные инструменты. Вот команды, которые быстро чистят историю, ищут поломку и спасают рабочую директорию.
— git switch - — вернуться на прошлую ветку.
— git add -p — собрать коммит из отдельных кусков файла.
— git restore -p file — откатить только выбранные изменения.
— git commit --amend — поправить последний коммит без нового мусорного.
Для расследований:
— git log --oneline --graph --decorate --all — карта веток в терминале.
— git blame -L 20,60 file — кто трогал нужный диапазон.
— git bisect — найти коммит, где всё сломалось.
Перед rebase, reset и массовыми правками делайте страховку: git stash push -m "wip" или временную ветку git switch -c backup/name. Это одна команда, которая часто спасает час работы.
Возьмите 2-3 команды и примените в ближайшем PR. Git окупается не знанием всех флагов, а быстрыми безопасными действиями.
DevTools Radar
@DevToolsRadarPro
7 Git-фишек, которые экономят нервы в ревью и при откате релиза
Этот пост опубликован в Telegram-канале DevTools Radar. Подписаться можно по ссылке: @DevToolsRadarPro.