TGViewer
Джун на фронте | IT Dev Log Джун на фронте | IT Dev Log @divatoz · 7.41K subscribers
Post #1467 2.26K
Джун на фронте | IT Dev Log Рабочий дневник: День 198 Как откатить изменения в Git? 👴 К соседям в проект завезли ESLint. Фронтов становится всё больше, и неплохо было бы соблюдать единый стиль кода. Крч, линтер выдал 600 алертов. Я решил помочь коллеге, который уже исправил около…
Как я решаю конфликты

На скрине — классический пример конфликта слияния в Git. Он был бы простым, если бы не одно «но» — конфликтов сразу два.

🧹Я в своей ветке удалил пару импортов на определённой строке. А другой дев, наоборот, эти импорты добавил.

В итоге Git попал в тупик: он не может решить, кто прав, и перекладывает всю ответственность на человека.

💻И так, в верхней части мы видим строки, которые отмечают границы конфликта:

<<<<<<< HEAD — начало блока кода из нашей ветки (HEAD)

======= — разделитель между веток.

>>>>>>> dev/3.1 — начало блока кода из другой ветки dev/3.1

🤩Нужно выбрать, что оставить: из нашей, из dev/3.1 или объединить обе части. Например, можно сохранить все импорты — это всё порешает.

😮‍💨Иногда нет нужды разбирать их вручную, особенно если вы хотите выбрать изменения только из одной ветки.

Для этого в Git есть способы сделать всё за нас:

✔ Оставить свои правки:

git checkout --ours

✔ Оставить чужие:

git checkout --theirs

😮‍💨 На первый взгляд всё просто, но теперь представьте: вы взялись за рефакторинг карточки задачи, где тысяча строк кода.

И в это время два других дева тоже чинят связанные компоненты, изменяя код вместе с нами.

😵 В итоге мы получаем кашу из конфликтов, где не сразу ясно, что оставить, а что убрать, чтобы не сломать ни свою, ни чужую работу.

Если видите большие конфликты — не бойтесь звать напарника с которым конфликтуете.

Вместе искать компромиссы будет веселее. :)
  • 👍 13
More from @divatoz
  1. Sep 26, 2026ИИ официально стоит дороже чем марихуана и фентанил, а через два года станет дороже кокаин…
  2. Sep 25, 2026Как я этот пост на год подписки обменял С поста про расшифровку созвонов ко мне пришёл мар…
  3. Sep 18, 2026Как Я/Мы platform-explorer.com релизим 😎 Версия релиза 2.4.0 была хороша, но впереди была…
  4. Sep 16, 2026Помните, мы писали про то, что компании платят авторам контента за рассказы об опасностях…
  5. Sep 16, 2026Мне нравится, что он 3 источника как минимум приложил
  6. Sep 15, 2026Post #1843
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 →