Git wykonuje fast-forward, gdy gałąź docelowa nie zmieniła się od czasu utworzenia gałęzi pobocznej
Merge zachowuje rozgałęzienia i tworzy commit scalający, podczas gdy rebase na nowo tworzy commity na szczycie gałęzi docelowej tworząc liniową historię
Utworzyłem nową wersję kodu z dwóch konfliktujących ze sobą wersji:
z Console.Write(">>" + calculator.GetResult()); oraz Console.Write(":> " + calculator.GetResult()); powstało: Console.Write("::>" + calculator.GetResult());