TGViewer
Мобильная разработка #1 Мобильная разработка #1 @developer_mobila · 3.81K subscribers
Post #1718 856
🧹 Убираем за собой: Как не опозориться при Code Review

Знакомая ситуация? Вы работали над фичей, сделали 10 коммитов с названиями:

🔵init
🔵wip
🔵fix crash
🔵fix typo
🔵aaaaa rabotay pls

А потом отправляете это в Pull Request. Тимлид открывает историю и… плачет кровавыми слезами. 🩸

Отличное правило хорошего тона: «Ветка может быть грязной, пока она локальна. Но в main должен уйти чистый и атомарный код».

Вам нужен Git Interactive Rebase. Это магия, которая позволяет переписать историю.

🛠 Как это сделать (Консоль / IDE):

Допустим, вы хотите объединить последние 5 мелких коммитов в один красивый.

1. Пишем в терминале: git rebase -i HEAD~5
2. Откроется редактор со списком ваших коммитов. Перед каждым стоит слово pick.
3. Меняем команды:
🔵Оставляем pick у самого первого (верхнего) коммита.
🔵У остальных меняем pick на squash (или s) - это значит «сплющить» этот коммит с предыдущим.
🔵Если хотите переименовать - используйте reword.


4. Сохраняем и закрываем. Git предложит написать одно общее сообщение для нового «супер-коммита».
5. Отправляем на сервер: git push --force (Осторожно! Делайте это только в своей ветке, пока никто другой в ней не работает).

💡 Результат:
Вместо 5 мусорных записей у вас одна красивая: Feature: Added dark mode implementation.

Коллеги на ревью скажут спасибо:
✅ Проще читать изменения.
✅ Если баг - проще откатить один коммит, чем искать в куче мелких.

А вы используете Rebase или предпочитаете честную историю со всеми «фиксами»? 👇

#git #teamwork #middle #tips #tools #bestpractices

👉 @developer_mobila
  • 👍 5
  • ❤ 1
More from @developer_mobila
  1. Sep 14, 2026Как разрабатывать приложения для iPhone на iPad Звучит как противоречие: iPad стал вполне…
  2. Aug 24, 2026🧪 Как заставить XCUITest работать с интерфейсом глубиной более 100 уровней Инженеры Циана…
  3. Jul 25, 2026🚀 Подборка полезных IT каналов в Max Системное администрирование, DevOps 📌 https://max.r…
  4. Jul 8, 2026🕵️‍♂️ «Я спрятал ключ в константу»: Как Джуны дарят доступы хакерам Вы интегрировали крут…
  5. Jun 25, 2026👾 Androguard: Швейцарский нож для реверс-инжиниринга Android Если вы занимаетесь пентесто…
  6. Jun 22, 2026Живой космос на Metal: как я переписывал фон мобильной игры и поднимал FPS с 20 до 120 В м…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →