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
Nozioni Fondamentali di Git

bookCreazione di Branch

git branch

Quando si lavora con i branch in Git, il comando principale da utilizzare è 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).

Elencare e creare branch

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

Elenco dei branch

Come puoi vedere, l'unico ramo esistente è master, il ramo 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 ramo predefinito invece di master.

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

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

git branch <branch_name>

Qui, <branch_name> è il nome del ramo che si desidera creare.

Convenzioni di denominazione dei branch

È prassi comune seguire convenzioni di denominazione per i branch, come l'utilizzo di prefissi quali 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 denominato testing/some-tests e quindi 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 quest'ultimo. 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 e confermare la modifica:

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

Quando si lavora con i branch in Git, il comando principale da utilizzare è 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).

Elencare e creare branch

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

Elenco dei branch

Come puoi vedere, l'unico ramo esistente è master, il ramo 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 ramo predefinito invece di master.

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

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

git branch <branch_name>

Qui, <branch_name> è il nome del ramo che si desidera creare.

Convenzioni di denominazione dei branch

È prassi comune seguire convenzioni di denominazione per i branch, come l'utilizzo di prefissi quali 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 denominato testing/some-tests e quindi 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 quest'ultimo. 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 e confermare la modifica:

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