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

Apportare Modifiche Locali e Remote

Scorri per mostrare il menu

La prossima parte tratta scenari più avanzati e spiega come risolvere efficacemente i conflitti di merge.

Per prima cosa, viene effettuato un commit direttamente sul repository remoto per simulare la collaborazione.

È stata aggiunta la seguente riga al file README utilizzando l'interfaccia di GitHub:

Add a new line (remote)

Ora viene aggiunta una nuova riga al file README in locale. Tuttavia, questa riga sarà leggermente diversa poiché verrà specificato (local) per identificare che queste modifiche sono state apportate localmente. Prima di aggiungere una nuova riga e commettere direttamente questa modifica, assicurarsi di passare al branch main:

git checkout main

Una volta sulla branch main, è possibile aggiungere una nuova riga al file utilizzando il comando echo con l'operatore >> ed effettuare un commit diretto senza dover esplicitamente mettere in stage le modifiche:

echo "A new line (local)" >> README.md
Note
Nota

Questo comando aggiunge il testo "A new line (local)" alla fine del file README.md. L'operatore >> viene utilizzato per aggiungere il testo al file senza sovrascrivere il contenuto esistente.

git commit -a -m "Modify the README.md file"
Passaggio al branch main e commit delle modifiche

Tentativo di push

Poiché le modifiche sono state salvate localmente, sembra che tutto ciò che dobbiamo fare sia eseguire il comando git push per inviare le modifiche al repository remoto:

git push
Tentativo di push

Il push delle modifiche non è riuscito perché il repository remoto contiene aggiornamenti non presenti nel branch locale. Il branch locale deve essere sincronizzato con il repository remoto prima che le modifiche possano essere inviate.

question mark

Perché il comando git push non è riuscito in questa situazione?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 1

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 1
some-alt