557 Stimmen

Leere Commits zum Remote-Repository pushen

Ich habe einen Commit an das Remote-Repository geschoben, aber jetzt habe ich festgestellt, dass die Commit-Nachricht nicht korrekt ist. Ich möchte die Commit-Nachricht ändern, aber soweit ich weiß, ist das nicht möglich. Deshalb habe ich mich entschieden, einen leeren Commit mit der korrekten Nachricht zu erstellen:

git commit --allow-empty

Gibt es irgendwelche Nachteile/Folgen beim Pushen von leeren Commits? Könnte ich in Zukunft irgendwelche Probleme aufgrund dieses leeren Commits haben??

1voto

grenix Punkte 523

Was verwirrende Geschichte betrifft, habe ich einen Vorschlag, um das Leben zukünftiger Archäologen möglicherweise zu erleichtern.

git commit --allow-empty -m "Nachricht für Commit DEADBEF war falsch. Richtige Nachricht: ..."

wo DEADBEF für den Commit-Hash (SHA) des Commits mit der falschen Nachricht steht.

Oder wenn ein leerer Commit nicht möglich/erlaubt ist, könnte man ein Dokument erstellen

commitcomments/$SHA.txt

es hinzufügen/commiten und pushen.

Übrigens: Kann nicht widerstehen zu erwähnen, dass die Git-Geschichte ohnehin oft verwirrend ist :)

-3voto

David Okwii Punkte 6815

Wie wäre es damit:

git commit --allow-empty-message -m ''

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