![]() |
Ошибки в гите, которые каждый web-разработчик видел хотя бы раз
Короче, всем привет. Решил поделиться списком самых частых ляпов с Git, которые вылавливал у себя или комментов коллег. Без теории, только практические моменты, чтоб проще было понять и сразу поправить.
1. Забыл смержить ветку и запушил в мастер — бывает, особенно когда сроки горят. Решение: всегда проверяйте текущую ветку и делайте rebase или merge заранее. 2. Конфликты, которые никто не хочет решать — часть жизни, но лучше не тянуть с этим. Проверяйте git status, вытягивайте свежие изменения и разбирайтесь сразу. 3. Добавил в коммит временные файлы (типа логов, ide-конфигов) — нужно настроить .gitignore, чтобы такие штуки не попадали в репозиторий. 4. Запушил секреты (ключи, пароли) — если такая беда случилась, меняйте ключи и используйте переменные окружения. 5. Писать длинные коммиты а-ля «исправил баг» без подробностей — сам так делал, но потом сложно понять, что именно было сделано. Совет: коротко, но по делу. 6. Потерял изменения, потому что не закоммитил, переключился на другую ветку — перед переключением лучше делать stash или коммитить. 7. Не обновлять локальную ветку перед решением конфликтов — хуже только конфликтовать с самим собой. 8. Не использовать ветки вообще или одну на весь проект — это быстро выливается в ад. Ветки — наше всё. |
| Время: 19:28 |