Нужно вернуть старую версию проекта, не ломая текущую? Git позволяет создать ветку из любого момента истории.
В этом посте:
• Ищем нужный коммит;
• Создаём новую ветку;
• Публикуем её.
Так можно протестировать старый релиз, сделать фикс или восстановить код без отката всей ветки.
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, дебаг становится наглядным и быстрым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥2
Создавай отдельные рабочие директории под разные ветки c помощью этого инструмента. Идеально для фиксов, тестов и ревью кода.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4👍3
git reflog — восстановление удалённых коммитов и веток!
reflog хранит локальную историю перемещений HEAD, даже если коммиты потерялись после reset, rebase или удаления ветки. С его помощью можно увидеть, где был
Сначала смотрим журнал перемещений
Создаём новую ветку из найденной точки
Если нужно вернуть удалённую ветку, просто создаём её заново на нужной записи
Чтобы отменить неудачный
🔥 Это очень нужный инструмент Git, почти всегда даёт путь назад.
➡️ GitHub Ready | #практика
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, почти всегда даёт путь назад.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥4👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Это детальный учебный план по подготовке к техническим интервью, включающий алгоритмы, структуры данных, системы, базы данных и многое другое.
Оставляю ссылочку: Github📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5👍3🤝1
Сам Git позволяет создавать собственные алиасы, короткие версии длинных команд. Это упрощает работу в терминале и ускоряет привычные действия вроде просмотра истории или статуса репозитория.
После настройки достаточно один раз задать нужное сокращение, и команда будет выполняться быстрее и удобнее.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍8❤4🤝2
Хочешь узнать, кто и когда изменил конкретную строку кода?
Git позволяет легко отследить автора и коммит с помощью команды
Показать историю изменений для файла можно так:
Git выведет каждую строку с хэшем коммита, автором и временем изменения.
И сужаем область до конкретных строк:
🔥 Отлично подходит, чтобы понять, кто внёс баг или логику, и когда это произошло.
➡️ GitHub Ready | #совет
Git позволяет легко отследить автора и коммит с помощью команды
git blame.Показать историю изменений для файла можно так:
git blame src/Main.java
Git выведет каждую строку с хэшем коммита, автором и временем изменения.
И сужаем область до конкретных строк:
git blame -L 10,20 src/Main.java
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14👍6🔥5
Он фиксирует каждое перемещение HEAD: коммиты, слияния, откаты, переключения веток и даже те шаги, которых нет в git log.
С его помощью можно восстановить утерянный коммит, вернуть удалённую ветку или отменить неудачный reset.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤5👍3