Come eseguo il registro Git per vedere le modifiche solo per un ramo specifico?

Come eseguo il registro Git per vedere le modifiche solo per un ramo specifico?

Gli sviluppatori apportano molti cambiamenti nei loro progetti durante la fase di sviluppo. Tali cambiamenti vengono salvati nella cronologia dei registri. Quindi, quando controllano il registro GIT, visualizza i commit di tutte le filiali. A volte, gli utenti vogliono visualizzare alcune modifiche in una filiale desiderata. Tuttavia, diventa difficile visualizzare le modifiche di una filiale specifica perché così tanti commit sono nel repository. In questa situazione, vari comandi GIT possono essere utilizzati per visualizzare le modifiche solo per un ramo specifico.

Come eseguire il "registro git" per visualizzare le modifiche solo per un ramo specifico/particolare?

Per vedere le modifiche solo per un ramo specifico, il "registro git"Il comando può essere usato in diversi modi, come ad esempio:

  • Visualizza brevi modifiche al ramo specifico
  • Visualizza brevi modifiche al ramo specifico nel grafico
  • Visualizza cambiamenti dettagliati del ramo specifico
  • Visualizza modifiche dettagliate del ramo specifico nel grafico
  • Visualizza i cambiamenti di particolare ramo con una domanda specifica

Metodo 1: visualizzare brevi modifiche al ramo specifico

Per visualizzare solo alcune modifiche come commettere hash e commettere un messaggio della filiale specifica, utilizzare il “registro git"Comando insieme al nome del ramo desiderato e al"-una linea" opzione:

$ git log --oneline master

Qui, il "-una linea"L'opzione viene utilizzata per elencare gli commit in ogni riga.

Lo screenshot seguente visualizza l'attuale posizione di testa, un breve commit ID e messaggi di commit del "maestro" ramo:

Metodo 2: visualizzare brevi modifiche del ramo specifico nel grafico

Utilizzare il "-grafico" E "-decorare"Opzioni con il comando precedentemente utilizzato per visualizzare le brevi modifiche di un particolare ramo sotto forma di un grafico:

$ git log --graph -decorato --oneline master

Qui, il "-grafico" E "decorare"I flag vengono utilizzati per visualizzare l'uscita in formato grafico:

Metodo 3: visualizzare le modifiche dettagliate del ramo specifico

Per visualizzare le modifiche dettagliate tra cui ID di commit completo, messaggio di commit, puntatore, dettaglio dell'autore, data e ora della filiale specifica, scrivi il seguente comando insieme al nome della filiale desiderato:

$ git log master .

Metodo 4: visualizzare le modifiche dettagliate del ramo specifico nel grafico

Eseguire il comando indicato di seguito per visualizzare le modifiche dettagliate del ramo specifico in un grafico:

$ git log --graph --abbrev-commit-decorato--first-parent Master

Qui:

  • "-Abbrev-commit"L'opzione viene utilizzata per limitare la lunghezza dell'ID commit.
  • "-Primo genitore"La bandiera viene utilizzata per visualizzare solo il primo genitore di ogni commit e ignorare tutti gli altri genitori.

L'output visualizzerà l'ID di commit breve, il puntatore, il messaggio di commit, i dettagli dell'autore, la data e le informazioni temporali:

Metodo 5: visualizzare le modifiche di un particolare ramo con query specifica

Per visualizzare solo le modifiche apportate da un determinato utente in una filiale specifica, digita il comando seguente e specifica il nome della filiale e dell'autore:

$ git log Master --Author = 'Laiba Younas'

Qui, il "-autore"L'opzione viene utilizzata per visualizzare le modifiche apportate da un particolare autore.

Si può vedere che l'uscita stampano le modifiche apportate dall'autore "Laiba giuraaS":

Si trattava solo di visualizzare i cambiamenti solo per un ramo specifico.

Conclusione

È possibile utilizzare più comandi per vedere le modifiche solo per un ramo specifico, come il "Git Log -oneline "Comando per visualizzare brevi modifiche e"registro git ."Comando per visualizzare le modifiche dettagliate in un particolare ramo. Inoltre, questi stessi comandi possono essere usati con "-grafico", "-decorare","-Abbrev-commit", E "-autore"Opzioni per personalizzare l'output. Questo articolo ha descritto diversi metodi per vedere le modifiche solo per un ramo specifico.