Prepara un comando GitTree già eseguito
Il registro attività può registrare i comandi Git GitTree eseguiti. Prepare in terminal… apre Prepare a recorded command. Rivedi il comando, scegli una shell e Type in new terminal. GitTree digita il comando e non preme Invio. La tua shell può ancora produrre un risultato diverso.
Funziona in GitTree Gratuito: tutte le funzionalità Git locali, senza bisogno di un account.
In questa pagina
Prima di iniziare
- I comandi registrati fanno parte del piano Free. Il comando è una lettura locale che GitTree è disposto a digitare nuovamente. Non sono tutte le azioni nel registro.
- Esiste una shell supportata. Su macOS è bash, zsh, sh o fish. Su Windows questo è PowerShell. Su Linux è bash, zsh, sh o fish, le stesse famiglie nominate dalla finestra di dialogo della pipeline locale quando cerca una shell.
Dove trovarlo
- Il registro delle attività: Prepare in terminal… su un comando registrato.
- Tools, quando il comando viene offerto dagli strumenti che preparano un terminale.
- Il registro di spedizione è un elenco diverso. Registra i push e le esecuzioni avviate da GitTree, non tutte le chiamate Git.
| Azione | macOS | Windows e Linux |
|---|---|---|
| La tavolozza dei comandi | ⌘⇧P | Ctrl+Shift+P |
Passi
Apri il registro delle attività
Apri il repository, quindi l'elenco delle attività. Una riga che ha registrato i comandi mostra il comando e un conteggio. Scegli Prepare in terminal…. Il titolo della finestra di dialogo è Prepare a recorded command.

Digita nuovo terminale scrive in un terminale come questo. Premi Invio dopo aver letto la riga.GitTree interfaccia con un repository dimostrativo. Rivedi il comando
La nota dice di rivedere il comando di lettura locale, quindi digitarlo in un nuovo terminale. Decidi tu quando premere Invio. Recorded invocation è il testo. Review command conferma di averlo letto. Terminal shell elenca le shell GitTree trovate. Finding installed shells… significa che l'elenco è ancora in caricamento.
Digitalo in un nuovo terminale
Premi Type in new terminal. GitTree controlla nuovamente il checkout originale prima di digitare. Al termine, Command typed in a new terminal. Press Enter when ready. non premere Invio finché la riga non corrisponde a ciò che hai rivisto.
Eseguilo tu stesso
Premi Invio in quel terminale se desideri ancora il comando. Se non lo fai, chiudi la finestra di dialogo con Close. Se la preparazione è cambiata, la finestra di dialogo dice di rivedere il comando aggiornato prima di digitare. Se il terminale o il checkout sono cambiati, Nothing was typed.
Risultato atteso
Il comando si trova in un nuovo terminale oppure non è stato digitato nulla. Il repository cambia solo se si preme Invio e il comando scrive. Leggi git status dopo un comando che può modificare l'indice o HEAD.
Quali comandi possono essere preparati
La nota chiama il testo un comando di lettura locale. Un pulsante mancante in una riga significa che l'azione non è stata registrata poiché il comando verrà digitato nuovamente da GitTree. Il registro della nave e l'elenco delle attività sono diversi. Attività è l'elenco. Il registro di spedizione contiene push, esecuzioni manuali, approvazioni e ripetizioni conservate su questo computer.
git status --porcelain
git rev-parse --abbrev-ref HEADEseguili dopo aver premuto Invio, nello stesso checkout, in modo da poter vedere se HEAD o l'indice si sono spostati. L'articolo terminal è la shell in-app. Il tutorial mostra gli stessi comandi Git senza GitTree.
Conchiglie e un checkout modificato
| Messaggio | Cosa è successo |
|---|---|
| Ricerca delle shell installate… | L'elenco è ancora in caricamento |
| Non è disponibile alcun profilo terminale supportato | Non è possibile digitare nulla |
| La preparazione è cambiata. Esaminare il comando aggiornato prima di digitarlo. | Il testo è cambiato dopo aver aperto la finestra di dialogo |
| Il terminale o il checkout sono cambiati. Non è stato scritto nulla. | GitTree ha rifiutato di scrivere |
| Comando digitato in un nuovo terminale. Premi Invio quando sei pronto. | La riga viene digitata e non eseguita |
L'ambiente del tuo terminale potrebbe produrre risultati diversi. Un Git diverso su PATH, una directory di lavoro diversa o un hook che hai abilitato da allora possono modificare il risultato. La finestra di dialogo non promette che il comando digitato corrisponda a un'esecuzione futura byte per byte dopo aver modificato la shell.
Premi Invio
La digitazione non è in esecuzione. La stessa regola viene utilizzata per pipeline locali: GitTree tipi e premi Invio. Chiudi la finestra di dialogo e leggi il terminale prima di eseguire un comando che esegue il commit, il ripristino o il push.
Se qualcosa va storto
"Nessun profilo terminale supportato è disponibile."
Installa una shell che GitTree può avviare, quindi apri di nuovo la finestra di dialogo. Su macOS usa bash, zsh, sh o fish. Su Windows utilizza PowerShell. Su Linux usa bash, zsh, sh o fish.
"La preparazione è cambiata. Rivedi il comando aggiornato prima di digitarlo."
Leggi il nuovo testo. Il comando che hai visto per primo non è quello che verrà digitato finché non esaminerai l'aggiornamento.
"Il terminale o il checkout sono cambiati. Non è stato scritto nulla."
La cartella o il terminale sono stati spostati. Non è stato scritto nulla. Rivedi il comando e riprova dal checkout corrente.
Il comando digitato non è quello che ricordi dal registro.
La finestra di dialogo digita l'invocazione registrata che ha appena controllato. Se il checkout è cambiato, rifiuta. Leggi la riga nel terminale prima di Invio.
Domande
Prepara nel terminale esegue il comando?
No. Digita il comando in un nuovo terminale. Premi Invio. Fino ad allora il comando non è stato eseguito.
Il risultato corrisponderà alla corsa originale?
Non necessariamente. La nota dice che il tuo ambiente terminale potrebbe produrre risultati diversi. PERCORSO, hook e directory di lavoro possono differire.
Sono gli stessi del registro della nave?
No. Il registro della spedizione è costituito da push, esecuzioni manuali, approvazioni e ripetizioni da GitTree, conservati su questo computer. I comandi registrati sono invocazioni Git che il log delle attività può preparare.
GitTree invia il comando da qualche parte?
No. La revisione e il controllo del checkout avvengono su questo computer. La digitazione utilizza un terminale locale.
Cosa succede se non riesco a trovare Prepara nel terminale?
Quella riga non ha alcun comando registrato. GitTree lo digiterà di nuovo. Le altre righe di attività sono ancora elencate. Non sono tutti rigiocabili.