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

Creazione di Branch

Scorri per mostrare il menu

git branch

Quando si lavora 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).

Elencare e creare branch

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

git branch
Elenco dei branch

Come puoi vedere, l'unico ramo esistente è master, il ramo predefinito. Il suo nome potrebbe essere diverso 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, il che significa che sei attualmente su di esso.

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

git branch <branch_name>

Qui, <branch_name> è il nome del ramo che vuoi 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

Creazione di un nuovo branch chiamato testing/some-tests e successiva visualizzazione di tutti i branch:

git branch testing/some-tests
git branch
Creazione di un nuovo branch

Passaggio tra branch

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

git checkout <branch_name>

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

Ora passa al branch appena creato ed elenca tutti i branch:

git checkout testing/some-tests
git branch
Passaggio a un nuovo branch

Come puoi vedere, l'asterisco (*) ora si trova accanto al nuovo branch, il che significa che sei attualmente su di esso (HEAD punta a questo branch). Per verificarlo, crea un semplice file di testo e effettua il commit:

echo "New branch" > branch_learning.txt
git add branch_learning.txt
git commit -m "Add a test text file"
Creazione di un nuovo file di testo

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

git log -n 2
Due ultimi commit

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.

Seleziona tutte le risposte corrette

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

Sezione 4. Capitolo 2
some-alt