Ich habe einen neuen Git in meinem Projekt initialisiert und habe bisher nur zwei Commits. Mein Log ist wie unten
git log
commit e515e5b8dcbd8f1ea4a7a7d4a1efb82a1a0aee7a
Author: Olkun Mustafa <[email protected]>
Date: Fri Oct 3 10:04:20 2014 +0300
Temp commit
commit 71781bf0a7807351a56d5155dac94169ea700527
Author: Olkun Mustafa <[email protected]>
Date: Fri Oct 3 10:01:42 2014 +0300
First Commit
Wenn ich versuche, diese Commits neu zu starten, erhalte ich die folgende Fehlermeldung
git rebase --interactive HEAD~2
fatal: Needed a single revision
invalid upstream HEAD~2
Ich recherchiere ziemlich bei Google, habe aber bis jetzt keine Lösung gefunden.
Antworten:
In Ihrem Fall gibt es keine
HEAD~2
, da Sie nur 2 Commits haben, daher dieNeeded a single revision
Fehlermeldung " ".Versuchen:
Weitere Informationen finden Sie unter " Erstes Commit des Projekts mit Git ändern? "
quelle
Dies gilt nicht für Ihren Fall, kann aber anderen helfen. Stellen Sie unter Linux sicher, dass
HEAD
die Großschreibung aktiviert ist. Wenn Sie Kleinbuchstabenhead
wie im ersten Beispiel unten verwenden (weil Sie es gewohnt sind, unter Windows oder Mac zu arbeiten und diese Kleinbuchstaben zulassenhead
), wird derfatal: Needed a single revision
Fehler angezeigt!Oder Sie können
@
als Alias für verwendenHEAD
, dann müssen Sie nicht vergessen, es zu aktivieren.quelle
HEAD
ist die Lösung!@
.