Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Recupero e Unione delle Modifiche Remote | Interazione di Base con i Remoti
Fondamenti di GitHub

Recupero e Unione delle Modifiche Remote

Scorri per mostrare il menu

Recupero delle modifiche remote

Per aggiornare la nostra vista locale delle modifiche remote, utilizziamo il comando git fetch. Questo comando recupera i commit dal repository remoto verso i rami remoti corrispondenti sul nostro sistema, permettendoci di esaminare ciò che è stato inserito da altri.

git fetch
fetch

Dopo il recupero, il contenuto è disponibile nel nostro ramo remoto ma non ancora nel nostro ramo locale. In sostanza, abbiamo semplicemente aggiornato i dati relativi allo stato attuale del repository remoto. Esaminiamo i commit presenti nel ramo principale remoto eseguendo il seguente comando:

git log origin/main
Log prima della fusione

Questa ispezione mostra che il branch remoto origin/main punta all'ultimo commit, mentre il nostro branch main locale è ancora a un commit precedente. Se ora eseguiamo git status, verrà indicato che il nostro branch locale è indietro rispetto alla sua controparte remota:

git status
Stato prima della fusione
Note
Nota

Il file .DS_Store non tracciato presente qui è stato creato automaticamente da MacOS. Se anche tu hai questo file e desideri rimuoverlo, puoi utilizzare il comando rm .DS_Store. Tuttavia, per evitare che venga tracciato nei progetti futuri, considera di aggiungere .DS_Store al tuo file .gitignore.

Unione delle modifiche remote

Per sincronizzare e integrare le modifiche, è possibile unire origin/main al ramo main locale utilizzando il seguente comando:

git merge origin/main
Unione

Dopo la fusione, Git confermerà che le modifiche sono state integrate tramite una fusione fast-forward, e mostrerà il nuovo file test.txt. Verificando il git log sul nostro branch, ora si vedrà che il branch principale è allineato con origin/main:

git log
Log dopo la fusione
question mark

Dopo aver recuperato le modifiche da un repository remoto, quale comando si utilizza per integrare queste modifiche nel proprio branch locale?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4

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