TGViewer
Тимур Тибеев | BigTechDream Тимур Тибеев | BigTechDream @bigtechdream · 2.02K subscribers
Post #340 1.69K
🦾 Продвинутый Git

Всегда относился к Git как к чему-то простому и понятному. Но недавно посмотрел доклад одного из основателей GitHub, Скотта Чакона. Открыл для себя пару интерсных команд.

Этот пост - в первую очередь шпаргалка для меня самого, но я решил поделиться с вами, возможно кому-то тоже будет полезно.😇

Полезные команды

Сделать свой алиас
$ git config --global alias.staash ‘stash --all’
$ git staash

Запустить свой скрипт
$ git config --global alias.bb !better-branch.sh
$ git bb

Blame файла от и до определенной строки
$ git blame -L 15,26 path/to/file

История кода от и до определенной строки
$ git log -L 15,26:path/to/file

История функции или класса
$ git log -L :MyController:path/to/file

Игнорировать пустые строки
$ git blame -w

Игнорировать движение функции внутри одного коммита (перенесли код с одного класса в другой).
$ git blame -C

Более агрессивное определение движения кода
$ git blame -C -С
$ git blame -C -С -С

Отфильтровать git log по регулярному выражению. Например все, что содержит определенную строку
$ git log -S MyController -p

Показать разницу в словах, вместо строк
$ git diff --word-diff

Reuse Record Resolution - git запоминает как вы решили merge conflict и если он повторится, то git автоматически решит его также.
$ git config --global rerere.enabled true

Показать ветки в виде колонок
$ git branch --column
$ git config --global column.ui auto

Сортировать ветки по дате последнего коммита
$ git config --global branch.sort -committerdate

Безопасный форс пуш (compare and set)
$ git push --force-with-lease

Запускает задачу на заднем фоне, которая автоматически оптимизирует репозиторий
$ git maintenance start

Ускорить git status, checkout только определенные директории
$ git sparse-checkout set folderA folderB

✔️ Сохрани, чтобы потом попробовать на досуге

➡️Ссылка на доклад
https://blog.gitbutler.com/git-tips-and-tricks/
  • 👍 27
  • 🤷‍♂ 3
  • ❤ 2
  • 🔥 2
  • 👨‍💻 1
More from @bigtechdream
  1. Oct 14, 2026🏃️️️️️️Как не застрять на синьорском уровне: Моя история повышения Сколько раз, читая и п…
  2. Oct 13, 2026👑️️️️️️ Почему опыт работы становится важнее технологий Прочитал статью "Can Labor Market…
  3. Oct 12, 2026✈️ StackOverflow: Developer Survey 2026 Подъехал ежегодный отчет от stackoverflow, где опр…
  4. Oct 12, 2026Наткнулся на статью-мнение с очень успокаивающим названием “Почему разработка ПО незаменим…
  5. Oct 9, 2026💔 Почему следующие 2-3 года будут тяжелыми для джунов Тут недавно вышли две исследователь…
  6. Oct 7, 2026Кстати вот график, насколько вакансии упали по сравнению с 2022 годом
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →