Per cosa avrei usato git-worktree per?

Per cosa avrei usato git-worktree per?
Git è un programma di controllo della versione ben noto e potente spesso utilizzato per mantenere e gestire progetti piccoli a grandi. La maggior parte degli sviluppatori usa Git per lo sviluppo perché ha così tante grandi caratteristiche, una delle quali è Git Worktree. A volte, può essere difficile passare da un ramo quando viene sviluppato un progetto. Quindi, Git Worktree è stato creato pensando a questo obiettivo, consentendo agli utenti di lavorare contemporaneamente a molte filiali.

In questo articolo, illustreremo come usare Git Worktree.

Come usare git worktree?

Utilizzando Git Worktree, gli utenti di Git possono passare facilmente a un'altra directory, come la directory delle funzionalità. Dopo aver completato il lavoro, puoi tornare alla directory principale.

Per utilizzare Git Worktree, l'utente deve solo aggiungere un nuovo worktree. A tale scopo, abbiamo fornito una procedura menzionata di seguito.

Passaggio 1: lancio del terminal Git

Innanzitutto, lancia il "Git Bash"Terminale dal menu Start:

Passaggio 2: Apri il repository Git

Quindi, spostati nel repository locale Git come mostrato di seguito:

$ cd "c: \ git"

Passaggio 3: controlla lo stato GIT

Dai un'occhiata allo stato GIT per vedere se esistono file di stadiazione e inarrestatura:

$ git status

Passaggio 4: Switch Git Branch

Prova a cambiare il ramo. Ad esempio, stiamo cercando di passare a "maestro" ramo:

$ git checkout master

Per evitare l'errore riscontrato, è necessario aggiungere un nuovo worktree attraverso il quale possiamo facilmente passare a un altro ramo senza ottenere errori:

Passaggio 5: Elenca gli alberi di lavoro git

Elenca tutti gli alberi di lavoro attuali utilizzando il comando fornito:

Elenco $ git worktree

Qui, puoi vedere che c'è solo l'albero di lavoro principale è presente:

Passaggio 6: aggiungi nuovo worktree

Per passare facilmente a un altro ramo, aggiungi un nuovo worktree usando "git worktree aggiungi"Comando. Inoltre, fornisci il nome del ramo insieme al percorso:

$ git worktree aggiungi ... /maestro

Ora, ancora una volta elenca tutti gli alberi funzionanti per verificare se il nuovo worktree è stato creato o meno:

Elenco $ git worktree

In alternativa, gli utenti possono elencare tutte le filiali e verificare se il worktree viene aggiunto o meno:

$ git filiale

Qui, il ramo con il "*"Il simbolo si riferisce al ramo attivo e al ramo con il"+"Il simbolo indica il worktree:

Passaggio 8: Passa a Worktree

Passa facilmente al worktree o al ramo appena aggiunto usando "CD"Comando:

$ cd ... /master

Qui, puoi vedere che non abbiamo ricevuto alcun messaggio di errore durante il passaggio del worktree:

Puoi anche aggiungere, commettere le modifiche e controllare lo stato GIT in Git Worktree e tornare facilmente all'albero di lavoro principale o al ramo:

$ git status

Come rimuovere Worktree in Git?

Gli utenti di Git possono rimuovere facilmente il worktree se non ne hanno più bisogno o ripristinare le modifiche utilizzando "GIT Worktree Rimuovi"Comando. Per fare ciò, segui i passaggi sotto l'elenco.

Passaggio 1: rimuovere Worktree

Rimuovi il worktree utilizzando il comando di seguito e fornisci il percorso di worktree:

$ git worktree rimuovi ... /master

Passaggio 2: controlla l'elenco di Worktree

Per verificare se il worktree viene eliminato o meno, visualizza l'elenco di worktree:

Elenco $ git worktree

L'output seguente indica che abbiamo rimosso correttamente il Git Worktree:

Abbiamo illustrato perché e come usare git worktree.

Conclusione

Per utilizzare l'albero di lavoro git, gli utenti Git sono tenuti ad aggiungerlo prima al proprio repository Git locale. Per fare ciò, prima, apri il repository di lavoro git ed elenca tutti i worktree per verificare se esiste o no. Successivamente, aggiungi il nuovo worktree utilizzando il "$ git worktree aggiungi "Comando e inizia a usare Git Worktree. Per rimuovere il Git Worktree, utilizzare il “$ git worktree rimuovi "Comando. In questo articolo, hai imparato a usare Git Worktree.