Come usare la colpa di git

Come usare la colpa di git
La colpa di Git è un ottimo comando di tracciamento per Git. La colpa Git mostra le informazioni dell'autore di ogni riga dell'ultimo file di origine modificato del progetto. È possibile trovare il nome dell'autore, l'e -mail dell'autore, l'hash commit ecc. Dell'ultima linea di origine modificata riga per riga. Vedrai a breve cosa intendo praticamente.

In questo articolo, ti mostrerò come usare la colpa di Git per tenere traccia degli autori di un progetto. Quindi iniziamo.

Impostazione di un repository Git di esempio:


Se stai imparando Git, puoi clonare qualsiasi repository git da github al tuo computer per provare i comandi in questo articolo. Se vuoi usare il tuo repository git, va bene anche questo.

Clonerò il H5BP/HTML5-BOILERPLATE Repository Git da GitHub per la dimostrazione della colpa di Git in questo articolo.

$ git clone https: // github.com/h5bp/html5-boilerplate.idiota

Ora, vai a HTML5-BoilerPlate/ directory come segue:

$ cd html5-boiilerplate/

Nel HTML5-BoiLerPlate/ Directory, ho alcuni file e directory. Nella prossima sezione, ti mostrerò come usare la colpa di Git su questo repository git.

Uso di base:

Per trovare l'autore e commettere informazioni su ogni riga dell'ultima versione modificata del file (diciamo il mio file) nel tuo repository git, corri Giga come segue:

$ git blame myfile

Nel mio repository git, ho un file Gulpfile.Babele.js. Diciamo, voglio controllare l'autore e commettere informazioni su questo file riga per riga. Per fare ciò, avrei fatto la colpa di Git come segue:

$ git diga gulpfile.Babele.js

Dovresti ottenere qualcosa di simile. Qui, la colpa di Git mostra il contenuto del file inclusi i numeri di riga a destra. A sinistra di ogni riga, Git Bolke mostra il commit Hash, l'autore che è responsabile di questo commit, la data e l'ora del commit. Un commit può modificare più righe di codice in un file di origine. Un commit può modificare solo una singola riga di codice in un file di origine. Quindi, lo stesso commit hash può apparire per più righe. Può anche apparire solo una volta. Dipende dal commit.

Da qui, puoi vedere quale autore ha cambiato quale riga del file di origine. Puoi anche vedere quale commit è responsabile di tale cambiamento e quando è stato apportato il cambiamento.

Se il file ha molta linea, è possibile navigare utilizzando il E tasti freccia. Puoi anche lasciare la finestra di colpa Git usando il Q Chiave sulla tastiera.

Ora, se vuoi saperne di più su ciò che è cambiato in un commit, copia semplicemente il commit hash e usa il registro Git come segue.

$ git log -p 2ad70775

Dovresti essere in grado di vedere il messaggio di commit completo, quali righe vengono rimosse e quali linee vengono aggiunte dal commit prima.

Visualizzazione dell'e -mail dell'autore:

Per impostazione predefinita, Git Blake mostra il nome dell'autore. Se vuoi vedere invece l'e -mail dell'autore, esegui la colpa di Git con il -e Opzione come segue:

$ git colpa -e gulpfile.Babele.js

Come puoi vedere, viene visualizzata l'e -mail dell'autore invece del nome dell'autore.

Visualizzazione di un hash di commit lungo:

Per impostazione predefinita, Git Bolke mostra a breve commit hash che è anche unico. Quindi, puoi usarlo senza alcun problema. Ma, se preferisci vedere gli hash di commit integrale, allora puoi usare il -l Opzione della colpa di Git come segue.

$ git colpa -l gulpfile.Babele.js

Come puoi vedere, vengono visualizzati gli hash di commit integrale al posto di quelli brevi.

Se lo desideri, puoi combinare più opzioni anche per ottenere l'effetto che desideri. Ad esempio, per vedere l'e -mail dell'autore e l'hash di impegno lungo, puoi combinare il -e E -l Opzioni insieme come segue:

$ git colpa -el gulpfile.Babele.js

Visualizzazione del timestamp grezzo:

Per impostazione predefinita, Git Bolke mostra una data e ora ben formattate. Ma, se per qualche motivo, hai bisogno di data e ora come valori del timestamp, puoi usare il -T Opzione della colpa di Git come segue:

$ git colpa -t gulpfile.Babele.js

Come puoi vedere, i valori del timestamp sono elencati.

Elencare la gamma specifica di righe:

Se si desidera ispezionare solo intervalli specifici di righe di un file usando la colpa di Git, allora puoi usare il -L opzione.

Per visualizzare un intervallo utilizzando il file -L Opzione, usa la colpa di Git come segue:

$ git blake -l startlinumumber, endlinumumber filepath

Ad esempio, per visualizzare le righe 10-20 dal file Gulpfile.Babele.js, Esegui la colpa di Git come segue:

$ git colpa -l 10,20 gulpfile.Babele.js

Da visualizzare N Numero di linee che iniziano dalla linea X, Esegui la colpa di Git come segue:

$ git colpa -l x,+n

Ad esempio, da visualizzare 5 linee a partire dalla linea 15 del file Gulpfile.Babele.js, Esegui la colpa di Git come segue:

$ git colpa -l 15,+5 gulpfile.Babele.js

Da visualizzare N Numero di righe prima della linea X, Esegui la colpa di Git come segue:

$ git colpa -l x, -n

Ad esempio, da visualizzare 5 linee prima dalla linea 15 (compresa la linea 15) del file Gulpfile.Babele.js, Esegui la colpa di Git come segue:

$ git colpa -l 15, -5 gulpfile.Babele.js

Ottenere aiuto:

La colpa ha molte più opzioni. Ho coperto quelli comuni in questo articolo. Se hai bisogno di aiuto con una qualsiasi delle opzioni di Goldom Gold, puoi controllare la pagina di Git di Git come segue:

$ MAN GIT-BAME

O,

$ git aiuta la colpa

La pagina di uomo di Goldomine.

Quindi, è così che usi la colpa di Git sul tuo repository Git desiderato. Grazie per aver letto questo articolo.