Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Creazione di Branch | Lavorare con i Branch in Git
Quizzes & Challenges
Quizzes
Challenges
/
Nozioni Fondamentali di Git

bookCreazione di Branch

git branch

Durante il lavoro con i branch in Git, il comando principale utilizzato è git branch. Questo comando può essere impiegato per diversi scopi:

  • Elenco dei branch;
  • Creazione di branch;
  • Eliminazione di branch;
  • Gestione dei branch (ad esempio, rinominare i branch).

Elenco e creazione dei branch

Per prima cosa, visualizzare tutti i branch presenti nel repository:

Elenco dei branch

Come puoi vedere, l'unico branch esistente è master, il branch predefinito. Il suo nome potrebbe variare nella tua configurazione, quindi non preoccuparti se appare con un altro nome.

Note
Nota

Attualmente, le nuove versioni di Git tendono a utilizzare main come nome per il branch predefinito invece di master.

Un asterisco (*) accanto al nome del branch indica che HEAD punta a questo branch, ovvero che sei attualmente su di esso.

Per creare un nuovo branch, utilizzare il comando git branch seguito dal nome desiderato per il branch:

git branch <branch_name>

Qui, <branch_name> rappresenta il nome del branch che si desidera creare.

Convenzioni di denominazione dei branch

È prassi comune seguire convenzioni di denominazione per i branch, come l'utilizzo di prefissi come feature/, bugfix/ o hotfix/ per indicare lo scopo del branch. Convenzioni di denominazione coerenti facilitano la comprensione del ruolo di ciascun branch nel processo di sviluppo.

Esempio di workflow

Creare un nuovo branch chiamato testing/some-tests e poi elencare tutti i branch:

Creazione di un nuovo branch

Passaggio tra i rami

Attualmente, sono presenti due rami. Poiché l'asterisco (*) si trova accanto al ramo master, HEAD punta ancora a questo. Tuttavia, HEAD è un puntatore mobile, quindi è possibile passare a un altro ramo utilizzando il comando git checkout:

git checkout <branch_name>

Qui, <branch_name> è il nome del ramo a cui si desidera passare. Questo comando aggiorna l'albero di lavoro per corrispondere al ramo selezionato, includendo sia i file sia la cronologia Git.

Ora passare al ramo appena creato ed elencare tutti i rami:

Passaggio a un nuovo ramo

Come si può vedere, l'asterisco (*) è ora accanto al nuovo ramo, il che significa che si è attualmente su di esso (HEAD punta a questo ramo). Per verificarlo, creare un semplice file di testo ed eseguire il commit:

Creazione di un nuovo file di testo

Il commit è stato eseguito con successo, quindi ora verifica i due commit più recenti nella cronologia dei commit:

Due commit più recenti

Poiché attualmente ti trovi sul branch testing/some-tests, questo punta all'ultimo commit (così come HEAD), mentre il branch master rimane indietro di un commit.

question mark

Seleziona tutti i possibili casi d'uso del comando git branch.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 2

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Awesome!

Completion rate improved to 3.57

bookCreazione di Branch

Scorri per mostrare il menu

git branch

Durante il lavoro con i branch in Git, il comando principale utilizzato è git branch. Questo comando può essere impiegato per diversi scopi:

  • Elenco dei branch;
  • Creazione di branch;
  • Eliminazione di branch;
  • Gestione dei branch (ad esempio, rinominare i branch).

Elenco e creazione dei branch

Per prima cosa, visualizzare tutti i branch presenti nel repository:

Elenco dei branch

Come puoi vedere, l'unico branch esistente è master, il branch predefinito. Il suo nome potrebbe variare nella tua configurazione, quindi non preoccuparti se appare con un altro nome.

Note
Nota

Attualmente, le nuove versioni di Git tendono a utilizzare main come nome per il branch predefinito invece di master.

Un asterisco (*) accanto al nome del branch indica che HEAD punta a questo branch, ovvero che sei attualmente su di esso.

Per creare un nuovo branch, utilizzare il comando git branch seguito dal nome desiderato per il branch:

git branch <branch_name>

Qui, <branch_name> rappresenta il nome del branch che si desidera creare.

Convenzioni di denominazione dei branch

È prassi comune seguire convenzioni di denominazione per i branch, come l'utilizzo di prefissi come feature/, bugfix/ o hotfix/ per indicare lo scopo del branch. Convenzioni di denominazione coerenti facilitano la comprensione del ruolo di ciascun branch nel processo di sviluppo.

Esempio di workflow

Creare un nuovo branch chiamato testing/some-tests e poi elencare tutti i branch:

Creazione di un nuovo branch

Passaggio tra i rami

Attualmente, sono presenti due rami. Poiché l'asterisco (*) si trova accanto al ramo master, HEAD punta ancora a questo. Tuttavia, HEAD è un puntatore mobile, quindi è possibile passare a un altro ramo utilizzando il comando git checkout:

git checkout <branch_name>

Qui, <branch_name> è il nome del ramo a cui si desidera passare. Questo comando aggiorna l'albero di lavoro per corrispondere al ramo selezionato, includendo sia i file sia la cronologia Git.

Ora passare al ramo appena creato ed elencare tutti i rami:

Passaggio a un nuovo ramo

Come si può vedere, l'asterisco (*) è ora accanto al nuovo ramo, il che significa che si è attualmente su di esso (HEAD punta a questo ramo). Per verificarlo, creare un semplice file di testo ed eseguire il commit:

Creazione di un nuovo file di testo

Il commit è stato eseguito con successo, quindi ora verifica i due commit più recenti nella cronologia dei commit:

Due commit più recenti

Poiché attualmente ti trovi sul branch testing/some-tests, questo punta all'ultimo commit (così come HEAD), mentre il branch master rimane indietro di un commit.

question mark

Seleziona tutti i possibili casi d'uso del comando git branch.

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 4. Capitolo 2
some-alt