Merge unter Git erzwingen

Normalerweise ist ein Merge unter Git kein Problem. Im Terminal könnte das Ganze wie folgt aussehen:

git merge feature-xyz

Interessant wird es, wenn es dabei zu einem Fehler kommt:

fatal: refusing to merge unrelated histories

In diesem Fall besteht das Problem darin, dass die History des Quellbranches nicht mit der des Zielbranches zusammenhängt. Wer in einem solchen oder ähnliches Fall trotzdem einen Merge erzwingen möchte, kann dies mit einem zusätzlichen Parameter bewerkstelligen:

git merge feature-xyz --allow-unrelated-histories

Damit wird der Quellbranch zwangsweise in den Zielbranch gemergt.

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.