669 Stimmen

Warum führt Git standardmäßig Fast-Forward Merges durch?

Da ich von Mercurial komme, verwende ich Zweige, um Funktionen zu organisieren. Natürlich möchte ich diese Arbeitsabläufe auch in meinem Verlauf sehen.

Ich habe mein neues Projekt mit Git begonnen und mein erstes Feature fertiggestellt. Beim Zusammenführen der Funktion stellte ich fest, dass Git Fast-Forward verwendet, d. h. es wendet meine Änderungen nach Möglichkeit direkt auf den Master-Zweig an und vergisst meinen Zweig.

Also in die Zukunft denken: Ich bin der Einzige, der an diesem Projekt arbeitet. Wenn ich die Standardmethode von Git verwende (schnelles Zusammenführen), würde meine Geschichte in einem riesigen Master-Zweig enden. Niemand weiß, dass ich für jede Funktion einen separaten Zweig verwendet habe, denn am Ende habe ich nur diesen riesigen Master-Zweig. Würde das nicht unprofessionell aussehen?

Aus diesem Grund möchte ich nicht, dass der Schnellvorlauf zusammengeführt wird, und ich sehe nicht ein, warum dies die Standardeinstellung ist. Was ist daran so gut?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X