GIT commit - Amend im abgelösten HEAD-Status

Ich verstehe, dass die korrekte Art, ein altes GIT-Commit zu ändern, die Verwendung von @ isrebase --interactive, aber nur um die Konzepte klar zu machen, möchte ich verstehen, was passiert, wenn ich

git checkout <commit> etwas in einer Datei änderngeänderte Datei zum Index hinzufügenund danngit commit . --amend

Wenn ich dies tue, verzweigt es, anstatt das Festschreiben zu ändern, ein neues Festschreiben von dem übergeordneten Element desselben Festschreibens.

Ist dies nur die Art von GIT, mir mitzuteilen, dass ich ein Commit, das bereits untergeordnete Commits enthält, nicht ändern kann?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage