2012-01-19 26 views
25

Io uso PowerShell con git per le funzioni di poshgit e talvolta creerò un errore digitando il comando git come git commit -m 'qualcosa e per arrivare a chiudere il' prima di premere invio. Va alla nuova riga che digito 'e premo invio e ottengo ancora il prompt >>. C'è un modo semplice per dirmi di restituire un nuovo prompt e uscire dall'infinito >> loop senza Powerhell di chiusura?Come posso uscire da un prompt >> in PowerShell quando ho fatto un errore?

risposta

35

Premere ctrl + C.

+0

Grazie mille! Sono un noob del PS. – awright18

+0

@ awright18 Benvenuto –

+8

Ctrl + C non fa nulla per me. Ogni altro modo? –

17

@ Jon risposta Z 's ti dice come abortire, ma ciò che si vuole è quello di premere invio al vuoto >> pronta e sarà fuori:

PS > git commit -m 'test 
>> ' 
>> 
[temp 7b96875] test 
0 files changed, 0 insertions(+), 0 deletions(-) 
create mode 100644 c 

Avviso nell'ultimo >> pronta I basta premere invio e completa il comando. Questo viene fatto quando si desidera il comando multiline (in questo caso il messaggio di commit è multilinea) e per indicare la fine, basta premere return su una riga vuota per uscire.

+2

La domanda menziona _fare un errore digitando ..._. Credo che sia ragionevole supporre che l'utente voglia interrompere un comando contenente un errore di battitura. –

+3

@jonZ - Sì, non ho messo in dubbio la tua risposta. Stavo dicendo, oltre a quello che hai detto, se qualcuno volesse continuare il comando piuttosto che semplicemente interromperlo, deve premere Invio sull'ultima riga. Nota che OP ha cercato di mettere il '' di chiusura sulla riga successiva, ma è stato confuso sul perché il '>>' stava ancora arrivando. La mia risposta si rivolge anche a questo. Ma la tua risposta di abortire, dovrebbe essere accettata e io non me lo chiedo. – manojlds

+0

Avrei potuto giurare di averlo provato prima, ma ho appena provato e ha funzionato. Grazie. Grazie ad entrambi per il vostro aiuto. – awright18

1

Se si desidera uscire dalla console senza eseguire il comando immesso, digitare solo Ctr + C.

Se si desidera eseguire il comando immesso, ma power-shell continua a fornire quella doppia destra anche dopo aver premuto più elementi, CONTROLLARE IL TUO COMANDO SINTASSI. Probabilmente qualsiasi SPAZIO o QUOTE extra potrebbe causare questo problema.

0

Digitare "exit" al prompt.^C non ha funzionato per me. Né è entrato.

0

Ho provato anche i vari comandi nelle risposte precedenti. Poi ho semplicemente "spostato indietro" e cancellato tutti i miei comandi di nuovo in "C: \"! funziona bene.

Problemi correlati