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?