W przypadku konfliktu scalania Git cherry-pick lub rebase, w jaki sposób określa się BASE (alias „przodek”), LOKALNY i REMOTE?

W normalnym konflikcie scalania Git trzy wersje pliku w grze dla scalenia trójstronnego są mniej więcej następujące:

LOKALNIE: wersja z mojej gałęziREMOTE: wersja z innej gałęziBASE: wersja od wspólnego przodka dwóch gałęzi (w szczególności wspólnego przodka HEAD mojej gałęzi i HEAD drugiej gałęzi)

Kiedy czerep Git generuje konflikt scalający, nie ma wspólnego przodka, właściwie mówiąc, więc jak te rzeczy są ustalane? To samo można zapytać o rebase.

questionAnswers(1)

yourAnswerToTheQuestion