Gli sviluppatori affrontano errori diversi durante l'utilizzo di GIT. A volte, quando spingono la copia speculare di un repository locale nel repository remoto, spesso incontrano la spinta git "[Remoto rifiutato] Main"Errore. Questo accade quando il loro ramo di lavoro e il ramo target non sono gli stessi. Quindi, per risolvere questo errore, è necessario lavorare sugli stessi rami locali e remoti.
Questo articolo dimostrerà la soluzione per correggere l'errore di spinta Git "[remoto respinto] principale".
Come correggere l'errore di spinta git "[remoto rifiutato] principale"?
Per risolvere l'errore di spinta Git, gli sviluppatori devono cambiare il loro ramo di lavoro corrente usando "interruttore Git" O "Checkout Git"Comando.
Qui, in primo luogo, mostreremo gli incontri dell'errore di spinta Git sopra disgustoso. Quindi, forniremo la soluzione!
Passaggio 1: reindirizzarsi al repository locale
Innanzitutto, passa al repository locale desiderato tramite il comando di seguito:
$ cd "c: \ git \ repoz"
Passaggio 2: verificare l'origine remota
Successivamente, assicurarsi se il repository locale sia collegato al repository remoto o meno:
$ git remote -v
Si può osservare che il telecomando viene aggiunto al repository locale:
Passaggio 3: crea un nuovo file
Quindi, esegui il "eco"Comando per generare un nuovo file nella directory:
$ echo "Questo è file 1" >> file1.TXT
Passaggio 4: monitora il file
Per tracciare il file appena creato, aggiungilo all'area di stadiazione GIT:
$ git aggiungi file1.TXT
Passaggio 5: commettere modifiche
Digita il "commit gitComando "con il"-UN"Opzione per salvare le modifiche messe in scena nel repository locale:
$ git commit -a -m "file 1 modificato"
Qui, il "-UN"L'opzione viene utilizzata per mettere in scena automaticamente tutti i file da impegnare e"-M"La flag viene utilizzata per il messaggio di commit:
Passaggio 6: spingere le modifiche locali al repository remoto
Ora, spingi il contenuto locale nel repository GitHub eseguendo il comando sotto fornito:
$ git push -mirror origine
Qui, il "-specchio"L'opzione viene utilizzata per creare una copia specchio (duplicata) del repository con tutte le informazioni:
Nota: Come puoi vedere, quando abbiamo provato a spingere la copia duplicata del repository locale nel repository remoto, "[Remoto rifiutato] Main"È stato riscontrato un errore.
Per risolvere questo errore, seguire i passaggi forniti.
Passaggio 7: passare a un altro ramo
Usa il "interruttore Git"Comando e dai un'occhiata a un'altra filiale:
$ git switch main
Passaggio 8: spingere la copia delle modifiche locali al server remoto
Ora, spingi la copia delle modifiche locali al server remoto:
$ git push -mirror origine
Si può osservare che l'errore di spinta git è stato rimosso correttamente.
Conclusione
Quando gli sviluppatori cercano di spingere il loro duplicato repository locale nel repository GitHub, spesso incontrano la spinta git "[Remoto rifiutato] Main"Errore. Questo di solito accade quando lavori su diverse filiali locali e spingi i contenuti locali in diverse filiali remote. Per risolvere questo errore, è necessario lavorare sugli stessi rami locali e remoti. Questo articolo ha dimostrato la procedura per correggere l'errore di spinta Git "[remoto respinto] principale".