Бывает, что вместо
git commit набираешь git comit или git chekout — и получаешь ошибку. Git умеет автоматически исправлять такие опечатки и выполнять нужную команду сам.Функция автокоррекции экономит время и избавляет от досадных ошибок в терминале, особенно когда работаешь быстро.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍4🤝1
Например,
git merge объединяет ветки, сохраняя всю историю, а git rebase переписывает её, делая коммиты линейными.На картинке — наглядное сравнение, чтобы быстро вспомнить разницу и выбрать нужный вариант.
Сохрани, чтобы не забыть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤5🔥4😁1
Форматируем историю коммитов красиво!
Когда проект растёт, история коммитов превращается в запутанный лабиринт. Чтобы разобраться, кто, где и зачем сделал изменения — используем графическое отображение истории прямо в терминале.
Вот базовая команда, которая показывает ветки и коммиты в одну строку:
Теперь ты увидишь визуальное дерево проекта — стрелочки веток, коммиты и теги.
А чтобы сделать вывод ещё удобнее — добавь форматирование и цвета:
🔥 Это помогает анализировать историю, понимать контекст коммитов и держать репозиторий в идеальной форме.
➡️ GitHub Ready | #практика
Когда проект растёт, история коммитов превращается в запутанный лабиринт. Чтобы разобраться, кто, где и зачем сделал изменения — используем графическое отображение истории прямо в терминале.
Вот базовая команда, которая показывает ветки и коммиты в одну строку:
git log --oneline --graph --decorate --all
Теперь ты увидишь визуальное дерево проекта — стрелочки веток, коммиты и теги.
А чтобы сделать вывод ещё удобнее — добавь форматирование и цвета:
git log --graph --abbrev-commit --decorate \
--format=format:'%C(bold blue)%h%C(reset) - %C(yellow)%d%C(reset) %s %C(green)(%cr) %C(bold red)<%an>%C(reset)' \
--all
🔥 Это помогает анализировать историю, понимать контекст коммитов и держать репозиторий в идеальной форме.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2
Случалось терять коммиты после ребейза или удаления ветки? В этом посте покажу, как найти «висячие» объекты в репозитории и восстановить нужные изменения.
Сегодня рассмотрим:
• Проверку dangling-объектов через git fsck;
• Фильтрацию только коммитов;
• Восстановление коммита в новую ветку.
Спасает если случайно удалил не тот коммит - моментальное восстановление
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Если нужно быстро найти качественные ресурсы, библиотеки, курсы, статьи или инструменты по любой теме - этот репозиторий именно то, что надо. В нем собраны материалы на всё подряд: языки, DevOps, дизайн, безопасность, базы данных и многое другое.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤4🔥3
Разбираем 6 команд для наведения порядка в репозитории. Когда проект растёт, репозиторий превращается в хаос: лишние ветки, старые коммиты, забытые файлы. Эти команды помогут держать репо чистым и организованным.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍5❤4
❤4👍3🔥3
После работы над несколькими задачами часто остаются локальные ветки, которые так и не были отправлены в
origin. Это усложняет навигацию и может привести к потере изменений.Git позволяет быстро проверить, какие ветки не синхронизированы с сервером.
Так вы сможете вовремя запушить нужные ветки и поддерживать репозиторий в порядке.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍2
git stash pop vs apply — возвращаем изменения!
Вернуть их можно двумя способами:
Сохраняем текущие правки в
Используем без удаления записи, чтобы оставить копию на всякий случай:
Применяем и одновременно удаляем запись, чтобы не засорять список:
Выбираем конкретную запись по номеру, если стэшей несколько:
🔥 Если коротко, то
➡️ GitHub Ready | #практика
Stash сохраняет незакоммиченные правки, чтобы вы могли переключаться между задачами.Вернуть их можно двумя способами:
apply и pop, и это влияет на судьбу записи в стэше.Сохраняем текущие правки в
stash, чтобы было с чем работать:git stash push -u -m "work WIP"
git stash list
# stash@{0}: On feature: work WIP
Используем без удаления записи, чтобы оставить копию на всякий случай:
git stash apply stash@{0}
git stash list
# stash@{0}: On feature: work WIP (запись осталась)Применяем и одновременно удаляем запись, чтобы не засорять список:
git stash pop
git stash list
# (пусто или следующий stash) (запись удалена)
Выбираем конкретную запись по номеру, если стэшей несколько:
git stash apply stash@{2} # применит, но оставит
git stash pop stash@{2} # применит и удалит🔥 Если коротко, то
apply — безопасно, запись остаётся и можно попробовать ещё раз, а pop — аккуратно, запись исчезает после применения.Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍3🔥3