Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Visual Studio consente di mantenere il ramo locale sincronizzato con il ramo remoto tramite operazioni di download (recupero e pull) e caricamento (push).
È possibile recuperare, eseguire il pull e la sincronizzazione in Visual Studio 2022 e versioni successive usando il menu Git .
Nello screenshot precedente l'opzione Fetch è evidenziata. Il menu Git include anche le opzioni aggiuntive seguenti:
- pull
- spingi
- Sincronizzazione (pull e push)
È anche possibile usare i controlli pulsante nella finestra Modifiche Git per eseguire queste operazioni.
Da sinistra a destra, i controlli pulsante includono Fetch, Pull, Push e Sync.
Inoltre, è disponibile anche un controllo con i puntini di sospensione (...) per altre operazioni. Quando la si seleziona, viene visualizzato un menu di scelta rapida. È possibile usarlo per ottimizzare le operazioni di recupero, pull, push e sincronizzazione.
Portare
È importante scaricare e fare il pull prima di fare il push. Fetching verifica la presenza di commit remoti da incorporare nelle modifiche locali. Se ne vedi qualcuna, effettua prima il pull per evitare eventuali conflitti di merge upstream.
Quando si recupera un ramo, nella finestra modifiche Git è presente un indicatore nel menu a discesa del ramo, che visualizza il numero di commit non recuperati dal ramo remoto. Questo indicatore mostra anche il numero di commit locali non crittografati.
L'indicatore funziona anche come collegamento per accedere alla cronologia dei commit di tale ramo nella finestra repository Git. Nella parte superiore della cronologia vengono ora visualizzati i dettagli di questi commit in ingresso e in uscita. Da qui è anche possibile decidere di eseguire il pull o il push dei commit.
Tira
Effettua sempre il pull prima del push. Quando effettui il pull per primo, puoi evitare conflitti di merge upstream.
Push
Quando crei un commit, hai automaticamente salvato istantanee locali del tuo codice. Usare Push per eseguire il push dei commit in GitHub, in cui è possibile archiviarli come backup o condividere il codice con altri utenti.
Ma, come accennato in precedenza, esegui sempre il pull prima del push. Come protezione sicura, Visual Studio non consente di eseguire il push dei commit se il ramo locale si trova dietro il ramo remoto. Se si tenta di eseguire il push, una finestra di dialogo richiede di eseguire il pull prima del push.
Sincronizzazione
Usare questa operazione per eseguire il pull, quindi eseguire il push in sequenza.