Creazione 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:
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.
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:
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:
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:
Il commit è stato eseguito con successo, quindi ora verifica i due commit più recenti nella cronologia dei 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.
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Awesome!
Completion rate improved to 3.57
Creazione 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:
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.
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:
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:
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:
Il commit è stato eseguito con successo, quindi ora verifica i due commit più recenti nella cronologia dei 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.
Grazie per i tuoi commenti!