Ich benutze Git und habe ein kleines Commit gemacht, gefolgt von einem großen. Ich beschloss, git rebase
die beiden Commits zusammenzudrücken, bevor ich sie drückte. (Ich habe das noch nie zuvor gemacht.)
So tat ich:
git rebase -i HEAD~2
Dies gab mir meinen Editor, wo ich mich entschied, das frühere Commit auszuwählen und das spätere zu quetschen. Als ich rettete, sagte Git:
Fehler: ' Dateiname ' kann nicht angegeben werden : Berechtigung verweigert
Sha1 konnte für späteres Festschreiben nicht angewendet werden ... erste Textzeile für dieses Festschreiben
Jetzt:
- Kein Commit wird angezeigt, wenn ich es tue
git log
. git status
sagt mir, dass ich "derzeit in keinem Zweig" bin.- Eine Datei wird als geändert und im Index aufgeführt, und zwei Dateien werden als nicht verfolgt aufgeführt. Mein erstes Commit hatte nur eine Datei (glaube ich) und mein zweites Commit hatte ein gutes Dutzend.
Was ist passiert!? Wie behebe ich das?