Нужно узнать, в каком коммите появилась или исчезла строка кода? Git умеет искать по содержимому.
В этом посте:
• Поиск по фразе;
• Ограничение диапазона;
• Просмотр контекста.
С
git log -S можно точно найти момент изменения любого участка кода — от логов до бизнес-логики.Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥6👍4👎1
Git хранит множество временных и старых объектов, которые остаются после удаления веток или коммитов. Со временем это замедляет работу и увеличивает размер проекта.
Команда сборки мусора очищает неактуальные данные и оптимизирует внутреннюю структуру репозитория. После этого Git работает быстрее, а место на диске освобождается.
🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤4🤝4👍1
Сравнивай ветки и находи уникальные коммиты. Команда показывает, какие изменения есть только в твоей ветке, а какие уже влиты в основную. Управляй детализацией вывода, указывай базовую ветку вручную и быстро оценивай, что действительно нужно сливать.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5👍3
Многие не знают, но можно временно "спрятать" файл от Git, не трогая .gitignore!
Если вы не хотите видеть локальные изменения в файле (например,
После этого
Теперь
🔥 Удобно для временных локальных настроек. Настройка действует только у вас — на других не влияет.
➡️ GitHub Ready | #совет
Если вы не хотите видеть локальные изменения в файле (например,
config/.env), выполните:$ git update-index --assume-unchanged config/.env
После этого
git status не будет показывать локальные правки в этом файле:$ git status -s
Теперь
git status не покажет изменения. Чтобы вернуть всё обратно:$ git update-index --no-assume-unchanged config/.env
🔥 Удобно для временных локальных настроек. Настройка действует только у вас — на других не влияет.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥6👍3
Ты перебазировал ветку, коммиты стали аккуратнее, но теперь нужно убедиться: всё ли осталось как было?
git range-diff сравнит, как каждый коммит выглядел «до» и «после», покажет перестановки, изменения и совпадения — чтобы ты был уверен: ничего не потеряно.🔥 — если узнал что-то новое
🤝 — если знал как решить
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7❤5👍4
Media is too big
VIEW IN TELEGRAM
interview_questions — репозиторий, в котором собрано 400 вопросов с собеседования на Python-разработчика. Каждый ответ дополнен примером кода.
➡️ GitHub Ready | #репозиторий
Ссылочка на репозиторий: Github📱
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤2🔥2
Обычное удаление в
HEAD не помогает — файл остаётся в прошлых коммитах и раздувает репозиторий. Используем git filter-repo, чтобы вырезать его полностью.В этом посте:
• Получаем файл;
• Удаляем его;
• Перезаписываем историю.
После этого добавьте путь в
.gitignore и используйте Git LFS для крупных файлов. Это сохраняет репозиторий компактным и быстрым.Please open Telegram to view this post
VIEW IN TELEGRAM
❤7🔥4👍3