git reset fragt 'mehr?'
Git windows command line, version 1.8.0
Ich habe 3 verpflichtet, so weit und wenn ich
git reset --soft HEAD^
neue line-up kommt mit
More?
und blinkender cursor für die Eingabe
Dann, was ich tippe, ich bekomme immer
fatal: mehrdeutige argument 'KOPF
': unknown revision oder der Pfad nicht in das arbeiten im Baum.
Verwenden Sie'--', um getrennte Wege von Revisionen, wie diese:
'git [...] -- [...]
Alle anderen Befehle funktioniert in den gleichen Ordner.
- Wenn Sie Windows benutzen, könnten Sie das tun
git log HEAD^^
glaube ich. - wenn du deinen Kommentar in eine Antwort, dann ist meine Antwort kann gelöscht werden.
- Neee, du kannst es haben
- Zu vermeiden Sie alle anderen Arten von der Flucht in git-Befehle, begann ich dann mit git bash anstelle der windows-Eingabeaufforderung. Git für Windows bietet eine BASH-emulation verwendet zum ausführen von Git von der Kommandozeile aus. Also, wenn Sie die Installation von git für windows, werden Sie in der Lage zu führen Sie Ihre git-Befehle in der Git-Bash. Ich bevorzuge diese, weil auf diese Weise Sie werden verwendet, um zu schreiben, git-Befehl in Plattform-unabhängige Art und Weise. Ihre Befehle werden nicht anders als die, die Sie schrieb im linux-oder mac-Maschinen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
sehen, wenn
git log HEAD^
funktioniert. Wenn nicht, kann es etwas werden mit Ihrer Lokalisation oder terminal. Es scheint zu sein, das herausfiltern der^
symbol. Als workaround verwenden Siegit reset --soft HEAD~1
für jetzt.git log HEAD^
wirft genau das gleiche Szenario, wenngit reset --soft HEAD~1
workaround funktioniert einwandfreiIhre Schale ist die Interpretation der
^
symbol als eine Zeile Fortsetzung symbol. Entweder nur vermeiden, mit^
als Adam schlägt:oder ein Zitat das argument, damit die shell nicht versucht, Sie zu interpretieren (ich bin mir nicht ganz sicher, welche shell du verwendest, aber ich würde mich Wundern, wenn das nicht funktioniert):
Dem ^ ist ein escape-Zeichen in der Windows-Kommandozeile. Verwenden Sie ^^ statt ^.
Sehen Rob Van Der Woude ' s Scripting Pages für details auf Escape-Zeichen.