GitHub Ready | Git
6.47K subscribers
605 photos
71 videos
1 file
465 links
По всем вопросам: @AdilNow
Download Telegram
👩‍💻 Создание ветки от старого коммита

Нужно вернуть старую версию проекта, не ломая текущую? Git позволяет создать ветку из любого момента истории.

В этом посте:
Ищем нужный коммит;

Создаём новую ветку;

Публикуем её.


Так можно протестировать старый релиз, сделать фикс или восстановить код без отката всей ветки.

➡️ GitHub Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍3👎1
This media is not supported in your browser
VIEW IN TELEGRAM
👩‍💻 Нужно быстро понять, что происходит в коде?

Console Ninja — расширение, которое выводит результаты console.log, warn и error прямо рядом со строками, где они вызываются. Видите значения переменных мгновенно, не отвлекаясь от кода. Особенно удобно при работе с React, Vue или Node.js, дебаг становится наглядным и быстрым.

➡️ GitHub Ready | #vscode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍84🔥2
👩‍💻 Разбираем Git Worktree — несколько веток без переключений!

Создавай отдельные рабочие директории под разные ветки c помощью этого инструмента. Идеально для фиксов, тестов и ревью кода.

➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥84👍3
😁34🔥6👍41
git reflog — восстановление удалённых коммитов и веток!

reflog хранит локальную историю перемещений HEAD, даже если коммиты потерялись после reset, rebase или удаления ветки. С его помощью можно увидеть, где был HEAD в любой момент, и вернуться к нужному состоянию.

Сначала смотрим журнал перемещений HEAD, чтобы найти нужную точку:
git reflog


Создаём новую ветку из найденной точки reflog, чтобы вернуть потерянную работу:
git checkout -b rescue HEAD@{2}


Если нужно вернуть удалённую ветку, просто создаём её заново на нужной записи reflog:
git branch feature-restore HEAD@{5}


Чтобы отменить неудачный hard reset, откатываемся на предыдущую позицию HEAD:
git reset --hard HEAD@{1}


🔥 Это очень нужный инструмент Git, почти всегда даёт путь назад.

➡️ GitHub Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
6🔥4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
😎Нашел топовый репозиторий для подготовки к техсобесам — Coding Interview University.

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

Оставляю ссылочку: Github 📱


➡️ GitHub Ready | #репозиторий
Please open Telegram to view this post
VIEW IN TELEGRAM
10🔥5👍3🤝1
👩‍💻 Устали набирать длинные команды в Git?

Сам Git позволяет создавать собственные алиасы, короткие версии длинных команд. Это упрощает работу в терминале и ускоряет привычные действия вроде просмотра истории или статуса репозитория.

После настройки достаточно один раз задать нужное сокращение, и команда будет выполняться быстрее и удобнее.

🔥 — если узнал что-то новое
🤝 — если знал как решить


➡️ GitHub Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍84🤝2
Хочешь узнать, кто и когда изменил конкретную строку кода?

Git позволяет легко отследить автора и коммит с помощью команды git blame.

Показать историю изменений для файла можно так:
git blame src/Main.java


Git выведет каждую строку с хэшем коммита, автором и временем изменения.

И сужаем область до конкретных строк:
git blame -L 10,20 src/Main.java


🔥 Отлично подходит, чтобы понять, кто внёс баг или логику, и когда это произошло.

➡️ GitHub Ready | #совет
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍6🔥5
👩‍💻 Сейчас поговорим про Git Reflog — журнал всех действий!

Он фиксирует каждое перемещение HEAD: коммиты, слияния, откаты, переключения веток и даже те шаги, которых нет в git log.

С его помощью можно восстановить утерянный коммит, вернуть удалённую ветку или отменить неудачный reset.


➡️ GitHub Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥165👍3