Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Invio Dei Branch Locali | Workflow Più Avanzati
Fondamenti di GitHub

bookInvio Dei Branch Locali

Scorri per mostrare il menu

La creazione di un branch separato per una nuova funzionalità è una pratica estremamente comune nell'utilizzo di Git. Supponiamo di voler implementare un sistema di pagamento nel nostro progetto, quindi creiamo un branch feature/payment e passiamo subito ad esso:

Una volta su questo branch, apporteremo alcune modifiche al file test.txt come se stessimo aggiungendo alcune righe di codice per implementare un sistema di pagamento. Semplicemente aggiungiamo questa riga: "A few lines of code" al file:

Successivamente, è possibile effettuare un commit diretto:

Abbiamo ora un commit sul nostro branch feature/payment. Prima di unire questo branch al branch main, è necessario pubblicarlo sul repository remoto.

Note
Nota

Nel nostro caso, potrebbe sembrare un passaggio superfluo; tuttavia, nella pratica, quando sono presenti altri collaboratori, questo consente loro di revisionare, testare il codice e fornire feedback.

La prima volta che si pubblica un nuovo branch sul repository remoto, è necessario includere alcuni parametri aggiuntivi nel comando git push. In particolare, occorre utilizzare il flag -u per configurare il branch in modo che tracci il corrispondente branch remoto (noto come upstream). È inoltre necessario specificare che si sta pubblicando sul repository origin e indicare che si sta pubblicando il branch feature/payment.

Note
Approfondisci

In Git, upstream si riferisce al repository remoto e al branch che il tuo branch locale sta tracciando. Quando imposti un branch upstream, il tuo branch locale sa a quale branch remoto inviare le modifiche e da quale riceverle. Ad esempio, impostare il branch upstream con git push -u origin feature/payment indica a Git che il branch locale feature/payment deve tracciare il branch feature/payment sul remoto origin.

question mark

Qual è il comando corretto per inviare un nuovo branch feature/login al repository remoto e impostarlo per tracciare il branch remoto?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 3

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 3. Capitolo 3
some-alt