Se hai un lungo elenco di commit e desideri solo informazioni di base sugli commit; Quindi il comando di registro Git fornisce una visualizzazione di una riga di ogni commit. Abbiamo preparato questo post a dimostrare l'uso del comando del registro Git per ottenere l'output di commit in una sola riga: iniziamo questa guida dall'uso generale del registro GIT seguito dalla nostra area mirata:
Importanza del registro Git
Il comando di registro Git è uno dei contributi chiave per Git per renderlo una scelta migliore per i progetti di controllo della versione. Le modifiche sono impegnate frequentemente e le informazioni su tali commit sono archiviate nella storia. Il comando di registro Git viene utilizzato per recuperare la cronologia e recuperare le informazioni relative a tali commit. Il comando Git si offre di ottenere le informazioni relative ai commit filtrando il contenuto secondo il requisito dell'utente. Ad esempio, se si desidera filtrare gli commit eseguiti da autori specifici; Devi solo inserire il nome dell'autore con il comando del registro Git invece di passare attraverso tutti gli commit e quindi cercare manualmente quell'autore.
Come usare il registro Git
L'applicazione generale del registro GIT è specificata dalla sintassi scritta di seguito:
Git Log [] [ ] [[-] "
L'opzione in questo comando si riferisce al modello di output del comando di registro; e la gamma di revisioni è specificata per ottenere l'elenco dei commit tra due revisioni e il percorso è specificato Ottieni il contenuto del registro solo per quel file:
Abbiamo aggiunto un progetto GitHub per verificare i commit di quel progetto: Usa uno qualsiasi dei comandi menzionati di seguito per stampare in dettaglio tutti gli commit del progetto:
$ git log
O:
$ git log --ally
Entrambi i comandi visualizzeranno le informazioni dettagliate sugli commit: noterai un output di più pagine di questo comando che indica le seguenti informazioni: hash univoco di commit, ora/data di tale commit e nome e e-mail dell'autore.
Come utilizzare il registro Git per stampare una sola riga
Poiché l'esecuzione generale del comando di registro GIT fornisce informazioni dettagliate sui commit; Ma a volte potrebbe essere irritante a causa di un lungo elenco di commit. Se vuoi ottenere informazioni limitate che funzionino per te, puoi usare "una linea"Opzione del comando Git che stampa solo una riga di informazioni sui commit. Questo "una linea"La proprietà si basa su due opzioni di comando di registro git: che sono"-Pretty = oneline" E "-Abbrev-commit":
Per evidenziare la differenza, abbiamo eseguito entrambe le opzioni emettendo il comando menzionato di seguito:
IL "-Pretty = online"L'opzione stampa il formato di commedi a una linea ma non supporta la forma corta di SH: il seguente comando può essere utilizzato per attivarlo:
$ git log --pretty = online
IL "-Abbrev-commit"Le stampe commettono con tutte le informazioni, ma solo l'hash di ogni commit è in breve forma; Usa il comando menzionato di seguito per eseguire questa opzione:
$ git log-Commit
Le due opzioni precedenti vengono unite per ottenere il risultato in un'unica opzione con comando di registro git: eseguire il comando menzionato di seguito per ottenere il risultato di due comandi sopra in un unico comando:
$ git log --oneline
L'output mostra che sono fornite solo informazioni importanti sul commit che include il breve hash di commit e il nome di tale commit.
Conclusione
La tecnologia informatica sta cambiando di giorno in giorno per renderla più competente in questo ambiente rivoluzionario. Queste modifiche possono essere sotto forma di invenzione software o anche dell'hardware e aggiornarli si trovano anche in questo fenomeno. Milioni di progetti sono mantenuti dalle organizzazioni che lavorano nel settore dei computer e questi progetti incontrano l'aggiunta di codice sorgente su base giornaliera; Quindi, le aziende preferiscono utilizzare un sistema di controllo della versione per tenere traccia delle modifiche. Un noto software open source Git supporta l'accesso al controllo della versione per gestire tali progetti e le modifiche sono impegnate e monitorate per mantenere le versioni precedenti. In questa guida, abbiamo dimostrato l'uso del comando di registro Git per stampare le informazioni di una linea di commit. Tuttavia, le informazioni dettagliate sui commit possono anche essere raggiunte con l'aiuto di questo comando.