Git commette tramite errore della riga di comando, mostrando> simbolo


0

Sono nuovo di bash. Dopo che ho messo in scena i file nel mio repository git locale e ho digitato i comandi da impegnare:

    git commit -m "Descriptive message"

Git (o è terminale?) Si ferma morto, mostrando il

    >

simbolo. Non accetterà ulteriori comandi e devo uscire dalla sessione e iniziarne uno nuovo. Perché succede?


3
Il tuo messaggio contiene virgolette doppie?
choroba

Sì, lo fa :)

Risposte:


3

Usi le virgolette o qualche altro carattere bash speciale all'interno del tuo messaggio di commit? Assicurati che sia una corda ben formata. Prova a utilizzare gli apostrofi attorno al messaggio.

& Gt; significa che bash sta aspettando un'altra riga di input, quindi probabilmente non hai chiuso correttamente il messaggio di commit.

Se è ancora bloccato, si prega di inviare il comando esatto che si sta utilizzando.


In effetti erano doppie virgolette nella mia stringa che faceva fallire il comando. Grazie per aver spiegato il significato di & gt; simbolo. Ora andrò a conoscere i caratteri di escape in stringhe bash.

Cercare PS2 nel manuale di bash.
glenn jackman
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.