Я видел, как много людей говорили о git rebase
и о том, что он делает, например. Hg: как сделать rebase как git 's rebase, и люди говорят о том, что он достигает (дает линейную историю), например. здесь Git rebase теряет историю, тогда зачем rebase? Но я не могу понять, почему вы хотели бы это сделать.
Кажется, что это большой расход, чтобы вернуться и пересмотреть свою историю фиксации (что обязательно должно включать некоторые уродливые слияния с n-way конфликтами). И я мог бы представить случаи, когда это могло бы ввести в заблуждение (например, если два человека решают одну и ту же проблему по-разному, но история не показывает, что их работа происходит параллельно, кажется, что это может легко привести к критике и обиде в некоторых средах кодирования высокого давления).
То, что вы получаете, - это более простой для понимания, но неправильный график истории. Что заставляет это сделать?
Спасибо заранее.