4

Если я бегу на ошибки слияния, я обычно решить ошибки слияния, снова добавить свои файлы и использовать git rebase --continue
продолжать тянуть и толкать.мерзавец перебазироваться --continue против нового коммита

Теперь у меня было время, чтобы глубже изучить, как работает git, и понять, что вместо этого можно создать новую фиксацию. Я думаю, это может быть хорошей идеей, чтобы прояснить, что были некоторые ошибки слияния и что они были решены вручную.

Итак, какой из них рекомендуется использовать и каковы их оба преимущества и недостатки? Спасибо заранее!

ответ

2

Просто используйте git rebase --continue. Урегулирование конфликтов является ожидаемой частью перезагрузки. Вы отбрасываете старый коммит, который фактически вызвал конфликт, поэтому я не вижу никакой пользы в записи его разрешения отдельно.

0

Чтобы добавить к other answer, ваши два варианта: перебалансировка и слияние.

Rebase хорош, когда вы работаете в одиночку по какой-либо функции, или, в частности, нужно переигрывать ваши изменения с помощью последнего мастера.

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

Быстрая перебазироваться (git pull --rebase) также удобно, если ваши изменения часто нажатым (как и у других людей), и вы хотите, чтобы ваша история мерзавец чище и проще следовать в визуальных инструментов, таких как gitg или git log --graph Посмотреть.