In che modo un tag è diverso da un ramo in git? Che dovrei usare?

In che modo un tag è diverso da un ramo in git? Che dovrei usare?
Git consente agli sviluppatori di archiviare file in luoghi diversi e accedervi dai luoghi desiderati ogni volta che è necessario. Possono mantenere il loro progetto aggiornato con le funzionalità di Git. Durante lo sviluppo di una nuova funzionalità, si preferisce farlo separatamente creando un nuovo ramo. Inoltre, può esserci un requisito per creare tag come un modo per registrare la data di rilascio e il numero di versione, quindi gli sviluppatori sanno quando dovrebbero aggiornare la loro copia del software.

Questo tutorial spiegherà:

  • Differenziare tra il tag git e il ramo Git?
  • Usi di tag vs ramo in git
  • Come generare una nuova filiale locale Git?
  • Come generare un nuovo tag locale in Git?

Differenziare tra il tag git e il ramo Git?

In Git, tag e filiali vengono utilizzati per organizzare il codice sorgente. Tuttavia, hanno scopi diversi. "Tag"Vengono utilizzati durante la creazione di versioni software per etichettare un punto storico specifico. D'altra parte, "rami"I puntatori permanenti sono usati durante lo sviluppo delle caratteristiche o le correzioni di bug. Le filiali possono essere spostate tra i repository, il che aiuta ad aggiungere o correggere i bug nella base di codice senza influire su altre parti.

Usi di tag vs ramo in git

Gli usi di tag e rami in Git sono:

  • I tag vengono utilizzati per taggare oggetti durante il rilascio di software.
  • Le filiali vengono utilizzate quando gli sviluppatori aggiungono nuove funzionalità o fissa gli errori.

Ora, andiamo avanti e controlliamo il metodo di generazione di una filiale locale!

Come generare una nuova filiale locale Git?

Per la creazione di un nuovo ramo, in primo luogo, vai in un particolare repository ed esegui il "GIT Branch "Comando. Quindi, utilizza il "GIT Branch"Comando per la verifica.

Passaggio 1: vai alla directory GIT

Esegui il comando di seguito donati nel terminale GIT e passa alla directory locale richiesta:

$ cd "C: \ git \ new_repos"

Passaggio 2: controllo dell'elenco delle filiali

Quindi, visualizza l'elenco di tutte le filiali disponibili nel repository locale eseguendo il comando seguente:

$ git filiale

Secondo l'output seguente, il repository corrente contiene solo il "maestro" ramo:

Passaggio 3: crea una nuova filiale

Per creare una nuova filiale nella directory, eseguire il "GIT Branch"Comando e specificare il nome del ramo di destinazione:

$ git branch alpha

Passaggio 4: verifica la filiale appena creata

Infine, usa il comando di seguito per assicurarti se il nuovo ramo è stato creato o meno:

$ git filiale

Si può osservare che il nuovo "alfa"La filiale è stata creata nel repository corrente:

Come generare un nuovo tag locale in Git?

Per generare un nuovo tag locale, eseguire il "Tag Git "Comando nel terminale Git Bash. Quindi, usa il "$ git tag"Comando per garantire il tag creato.

Dai un'occhiata alle istruzioni di seguito indicate per una migliore comprensione!

Passaggio 1: visualizza l'elenco dei tag

Innanzitutto, controlla l'elenco di tutti i tag esistenti nella directory corrente utilizzando il comando seguente:

$ git tag

Si può vedere che il repository corrente contiene solo un tag, che è il "v1"Tag:

Passaggio 2: crea un nuovo tag

Per creare un nuovo tag nel repository, utilizzare il "Tag Git"Comando insieme al nome del tag richiesto:

$ git tag v2

Passaggio 3: verifica il tag creato

Infine, assicurati se il nuovo tag è stato creato o meno con l'aiuto del comando sotto fornito:

$ git tag

Secondo lo screenshot seguente, il nuovo "v2"Il tag è stato creato correttamente:

È tutto! Abbiamo illustrato la differenza tra tag e filiali in Git.

Conclusione

Tag e filiali sono due modi per organizzare un repository git. I tag sono etichette per un punto specifico nella storia utilizzata quando gli sviluppatori devono contrassegnare il rilascio di software che hanno creato. Le filiali sono puntatori permanenti in cima a commit che rappresentano diverse funzionalità o correzioni di bug che gli sviluppatori desiderano aggiungere o correggere nel loro codice. Questo tutorial ha dimostrato la differenza tra tag e filiali in Git e come crearli.