Почему pull.rebase может быть опасной операцией?

В документации по конфигурации git указано, что pull.rebase является "возможно опасной операцией", но почему это ? Если у вас возникнут конфликты слияния, вы можете отказаться от слияния... но если у вас возникнут конфликты при перемещении, вы также можете отказаться от перемещения. Вы больше не потеряете данные, если у вас включен этот параметр, не так ли?


person Jez    schedule 13.11.2015    source источник


Ответы (1)


Термин «возможно опасный» означает не то, что это опасно потерей вашей работы, а тем, что вы переписываете историю.

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

person Chris Maes    schedule 13.11.2015