Come posso visualizzare la cronologia di Git in Visual Studio Code?


Risposte:


143

Ti consiglio questo repository, https://github.com/DonJayamanne/gitHistoryVSCode

Storia Git Storia Git

Fa esattamente quello che ti serve e ha queste caratteristiche:

  • Visualizza i dettagli di un commit, come nome dell'autore, email, data, nome del committer, email, data e commenti.
  • Visualizza una copia precedente del file o confrontalo con la versione dell'area di lavoro locale o con una versione precedente.
  • Visualizza le modifiche alla riga attiva nell'editor (Git Blame).
  • Configura le informazioni visualizzate nell'elenco
  • Utilizzare le scorciatoie da tastiera per visualizzare la cronologia di un file o di una linea
  • Visualizza il registro Git (insieme ai dettagli di un commit, come nome dell'autore, e-mail, commenti e modifiche al file).

18
Nota che puoi scaricarlo direttamente dal marketplace.
— aloisdg si trasferisce su codidact.com il

6
Git History per VS Code nel marketplace marketplace.visualstudio.com/…
— naXa

Ottimo repo!
— rigerta

Questo mostra la cronologia solo dopo averla installata? O saresti in grado di vedere anche i comandi eseguiti prima di installarlo (forse VS Code lo memorizza da qualche parte inaccessibile)?
— Magne,

3
Stavo usando GitLens ma l'ho trovato estremamente travolgente. L'interfaccia ha troppe opzioni. Questo, d'altra parte, è abbastanza semplice. Mi piace così tanto.
— Marc.27777

49

GitLens ha un bel browser cronologico Git. Installa GitLens dal marketplace delle estensioni, quindi esegui "Mostra GitLens Explorer" dalla tavolozza dei comandi.


L'ultima versione di GitLens è davvero ottima. Aggiunge un comodo pulsante della barra laterale e consente di visualizzare meglio le modifiche su più rami.
— cham

sì, l'ho usato e ho raccomandato vivamente tale estensione perché può essere visualizzata in tempo reale quando faccio
— yussan

Ottima risposta @ Joseph Sheedy
— Andy K,

@JosephSheedy, GitLensestensione (download) più popolare delle cuciture per ragione.
— prosti,

18

Non è necessario un plug-in per visualizzare la cronologia di commit con Visual Studio Code 1.42 o più.

Vista della sequenza temporale

In questa pietra miliare, abbiamo compiuto progressi nella nuova visualizzazione della linea temporale e abbiamo un'anteprima anticipata da condividere.
Questa è una vista unificata per la visualizzazione di eventi di serie temporali (ad es. Commit, salvataggi, esecuzioni di test, ecc.) Per una risorsa (file, cartella, ecc.).

Per abilitare la vista Timeline, è necessario utilizzare Insiders Edition e quindi aggiungere le seguenti impostazioni:

"timeline.showView": true

https://media.githubusercontent.com/media/microsoft/vscode-docs/vnext/release-notes/images/1_42/timeline.png


1
Può mostrare la cronologia delle filiali? Sembra mostrare la cronologia dei file selezionati.
— Vimes

@Vimes No, per ora si tratta di eventi di serie temporali (qui, Git si impegna) per una risorsa (file, cartella).
— VonC


16

È evidente per me che GitLens è l'estensione più popolare per la storia di Git.

inserisci qui la descrizione dell'immagine

Quello che mi piace di più può fornirti annotazioni laterali quando una riga è stata cambiata l'ultima volta e da chi.

Inserisci qui la descrizione dell'immagine


4

Troverai l'icona giusta per fare clic, quando apri un file o la pagina di benvenuto, nell'angolo in alto a destra.

Inserisci qui la descrizione dell'immagine

E puoi aggiungere una scorciatoia da tastiera:

Inserisci qui la descrizione dell'immagine


15
JIC: ... prima di vedere questa opzione, devi avere l' estensione Git History precedentemente installata.
— Jhegs,

1
Puoi aggiornare la tua risposta con i prerequisiti (dopo averlo testato è effettivamente il caso)?
— Peter Mortensen,

2

Git Graph sembra un'estensione decente. Dopo l'installazione, è possibile aprire la vista grafico dalla barra di stato in basso.


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.