Git Windows Kommandozeile, Version 1.8.0
Ich habe bisher 3 Commits und wenn ich tippe
git reset --soft HEAD^
neue Linie kommt mit
More?
und blinkender Cursor zur Eingabe
Was auch immer ich tippe, ich bekomme immer
fatal: mehrdeutiges Argument 'HEAD': unbekannte Revision oder Pfad nicht im Arbeitsbaum. Verwenden Sie '-', um Pfade von Revisionen wie folgt zu trennen: 'git [...] - [...]
Alle anderen Befehle funktionieren problemlos im selben Ordner.
git
version-control
norbertas.gaulia
quelle
quelle
git log HEAD^^
, glaube ich.Antworten:
sehen, ob
git log HEAD^
funktioniert. Wenn dies nicht der Fall ist, liegt möglicherweise etwas an Ihrer Lokalisierung oder Ihrem Terminal. Es scheint das^
Symbol herauszufiltern . Verwenden Sie esgit reset --soft HEAD~1
jetzt als Problemumgehung .quelle
git log HEAD^
wirft genau das gleiche Szenario, obwohlgit reset --soft HEAD~1
Workaround gut funktioniertIhre Shell interpretiert das
^
Symbol als Zeilenfortsetzungssymbol. Vermeiden Sie es einfach,^
wie Adam vorschlägt :oder zitieren Sie das Argument, damit die Shell nicht versucht, es zu interpretieren (ich bin mir nicht sicher, welche Shell Sie genau verwenden, aber ich wäre überrascht, wenn dies nicht funktioniert):
quelle
Das ^ ist ein Escapezeichen in der Windows-Befehlszeile. Verwenden Sie ^^ anstelle von ^.
Weitere Informationen zu Escape-Charakteren finden Sie auf den Skriptseiten von Rob Van Der Woude .
quelle