Spostamento tra Branch ed Eliminazione degli Stessi
Creazione e passaggio a un nuovo branch
Per passare a un branch esistente, utilizzare il comando git checkout.
Tuttavia, poiché creare un nuovo branch e passarvi immediatamente è un'azione comune, Git offre un'opzione comoda per farlo.
Utilizzare lo stesso comando git checkout con il flag -b:
git checkout -b <new_branch_name>
Eliminazione dei branch
Per eliminare un branch, utilizzare il flag -d (che sta per delete). Questo elimina il branch solo se le sue modifiche sono già state unite al branch corrente:
git branch -d <branch_name>
Dove <branch_name> è il nome del branch che si desidera eliminare.
Se sono presenti modifiche non unite, Git impedirà l'eliminazione e fornirà un avviso.
Tutto sarà più chiaro con un esempio.
Esempio di flusso di lavoro
Per prima cosa, verifica lo stato dell'albero di lavoro e dell'area di staging:
Come puoi vedere, l'albero di lavoro e l'area di staging sono vuoti, e attualmente ti trovi sul branch testing/some-tests.
Ora crea un nuovo branch chiamato feature/new-feature, passa immediatamente ad esso e poi elenca tutti i branch:
HEAD ora punta al nuovo branch, quindi visualizza gli ultimi due commit più recenti:
Il nuovo branch e il branch testing/some-tests puntano entrambi allo stesso commit più recente.
Poiché ora ti trovi sul nuovo branch, puoi eliminare in sicurezza il branch testing/some-tests:
Eliminazione avvenuta con successo.
Ora esaminare i due commit più recenti ed elencare tutti i branch esistenti:
Il branch è stato eliminato con successo, lasciando solo due branch.
Il nuovo branch punta all'ultimo commit, 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
Can you explain what happens if I try to delete a branch that hasn't been merged?
How can I restore a deleted branch?
What does the HEAD pointer mean in Git?
Awesome!
Completion rate improved to 3.57
Spostamento tra Branch ed Eliminazione degli Stessi
Scorri per mostrare il menu
Creazione e passaggio a un nuovo branch
Per passare a un branch esistente, utilizzare il comando git checkout.
Tuttavia, poiché creare un nuovo branch e passarvi immediatamente è un'azione comune, Git offre un'opzione comoda per farlo.
Utilizzare lo stesso comando git checkout con il flag -b:
git checkout -b <new_branch_name>
Eliminazione dei branch
Per eliminare un branch, utilizzare il flag -d (che sta per delete). Questo elimina il branch solo se le sue modifiche sono già state unite al branch corrente:
git branch -d <branch_name>
Dove <branch_name> è il nome del branch che si desidera eliminare.
Se sono presenti modifiche non unite, Git impedirà l'eliminazione e fornirà un avviso.
Tutto sarà più chiaro con un esempio.
Esempio di flusso di lavoro
Per prima cosa, verifica lo stato dell'albero di lavoro e dell'area di staging:
Come puoi vedere, l'albero di lavoro e l'area di staging sono vuoti, e attualmente ti trovi sul branch testing/some-tests.
Ora crea un nuovo branch chiamato feature/new-feature, passa immediatamente ad esso e poi elenca tutti i branch:
HEAD ora punta al nuovo branch, quindi visualizza gli ultimi due commit più recenti:
Il nuovo branch e il branch testing/some-tests puntano entrambi allo stesso commit più recente.
Poiché ora ti trovi sul nuovo branch, puoi eliminare in sicurezza il branch testing/some-tests:
Eliminazione avvenuta con successo.
Ora esaminare i due commit più recenti ed elencare tutti i branch esistenti:
Il branch è stato eliminato con successo, lasciando solo due branch.
Il nuovo branch punta all'ultimo commit, mentre il branch master rimane indietro di un commit.
Grazie per i tuoi commenti!