androide

Come creare ed elencare rami git locali e remoti

How (and Why) You Should Use Git by Anna Whitney

How (and Why) You Should Use Git by Anna Whitney

Sommario:

Anonim

Le filiali fanno parte del processo di sviluppo del software e una delle funzionalità più potenti di Git. I rami sono essenzialmente indicatori di un certo commit.

Quando si corregge un bug o si lavora su una nuova funzionalità, gli sviluppatori stanno creando un nuovo ramo che può essere successivamente unito alla base di codice principale.

Questo articolo spiega come creare ed elencare filiali Git locali e remote.

Elenca i rami Git

Per elencare tutti i rami Git locali usa il comando git branch o git branch --list :

git branch

dev feature-a feature-b hotfix * master

Il ramo corrente è evidenziato con un asterisco * . In questo esempio, quello è il ramo master .

In Git, i rami locali e remoti sono oggetti separati. Se si desidera elencare entrambe le filiali locali e remote, passare l'opzione -a :

git branch -a

dev feature-a feature-b hotfix * master remotes/origin/regression-test-a remotes/origin/regression-test-b

L'opzione -r elenca solo i rami remoti.

git branch -r

Crea un ramo Git

La creazione di un nuovo ramo non è altro che la creazione di un puntatore a un determinato commit.

Per creare un nuovo ramo locale, usa il comando git branch seguito dal nome del nuovo ramo. Ad esempio, per creare un nuovo ramo chiamato cool-feature , digitare:

git branch cool-feature

Il comando non restituirà alcun output. Se il ramo con lo stesso nome esiste già, verrà visualizzato il seguente messaggio di errore:

fatal: A branch named 'cool-feature' already exists.

Per iniziare a lavorare sul ramo e aggiungere commit, è necessario selezionare il ramo usando git checkout :

git checkout cool-feature

Il comando genererà un messaggio che informa che il ramo è cambiato:

Switched to branch 'cool-feature'

Invece di creare il ramo e poi passare ad esso, puoi farlo in un solo comando. Se usato con l'opzione -b , il comando git checkout creerà il ramo dato.

git checkout -b cool-feature

Switched to branch 'cool-feature'

Da qui, è possibile utilizzare i comandi git add e git commit standard per i nuovi commit nel nuovo ramo.

Per inviare il nuovo ramo sul repository remoto, utilizzare il comando git push seguito dal nome del repository remoto e dal nome del ramo:

git push remote-repo cool-feature

Conclusione

Ti abbiamo mostrato come elencare e creare filiali Git locali e remote. I rami sono un riferimento a un'istantanea delle modifiche e hanno un ciclo di vita breve.

Con il comando git branch , puoi anche rinominare ed eliminare i rami Git locali e remoti.