Was sind die Unterschiede zwischen "--squash" und "--no-ff --no-commit"?

Welches sollte man verwenden, um Mikrocommits zu verbergen?

Ist der einzige Unterschied zwischengit merge --squash undgit merge --no-ff --no-commit die Ablehnung der anderen Eltern?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage