Il termine push si riferisce al caricamento del contenuto del repository locale su un repository remoto. Il push è un atto di trasferimento dei commit dal repository locale a un repository remoto. Il push è in grado di sovrascrivere le modifiche; prestare attenzione quando si spinge.
Inoltre, possiamo dire che il push aggiorna i riferimenti remoti con i riferimenti locali. Ogni volta che esegui il push nel repository, questo viene aggiornato con alcune modifiche interessanti apportate. Se non specifichiamo la posizione di un repository, verrà inviato alla posizione predefinita su maestro d'origine .
Giochi iMessage per Android
Il comando 'git push' viene utilizzato per eseguire il push nel repository. Il comando push può essere considerato come uno strumento per trasferire i commit tra repository locali e remoti. La sintassi di base è riportata di seguito:
$ git push [...]
Il comando push supporta molte opzioni aggiuntive. Alcune opzioni sono le seguenti sotto i tag push.
Git Push Tag
: Il repository è la destinazione di un'operazione push. Può essere un URL o il nome di un repository remoto.
: Specifica il riferimento di destinazione per aggiornare l'oggetto di origine.
--Tutto: La parola 'all' sta per tutti i rami. Spinge tutti i rami.
--fesso: Rimuove le filiali remote che non hanno una controparte locale. Significa che se hai un ramo remoto, ad esempio demo, se questo ramo non esiste localmente, verrà rimosso.
--specchio: Viene utilizzato per eseguire il mirroring del repository sul telecomando. I riferimenti locali aggiornati o appena creati verranno inviati all'estremità remota. Può essere forzato l'aggiornamento sull'estremità remota. I riferimenti eliminati verranno rimossi dall'estremità remota.
--funzionamento a secco: L'esecuzione a secco verifica i comandi. Fa tutto questo tranne aggiornare originariamente il repository.
--tag: Spinge tutti i tag locali.
--eliminare: Elimina il ramo specificato.
-In: Crea una connessione di tracciamento a monte. È molto utile se devi spingere il ramo per la prima volta.
Git Push Origin Master
Git push origin master è una speciale utilità della riga di comando che specifica il ramo e la directory remoti. Quando disponi di più rami e directory, questo comando ti aiuta a determinare il ramo principale e il repository.
In generale, il termine sta l'origine per il repository remoto e master è considerato il ramo principale. Quindi, l'intera dichiarazione ' git push origin master ' ha inviato il contenuto locale al ramo principale della posizione remota.
istanziando Java
Sintassi:
$ git push origin master
Capiamo questa affermazione con un esempio.
Facciamo un nuovo commit al mio repository esistente, diciamo GitEsempio2 . Ho aggiunto un'immagine al mio repository locale denominata abc.webp e ha apportato le modifiche. Considera l'immagine qui sotto:
Nell'output sopra, ho allegato un'immagine al mio repository locale. Il comando git status viene utilizzato per verificare lo stato del repository. Il comando git status verrà eseguito come segue:
$ git status
Mostra lo stato dell'immagine non tracciata abc.webp . Ora aggiungi l'immagine e conferma le modifiche come:
$ git add abc.webp $git commit -m 'added a new image to project.'
L'immagine è interamente tracciata nel repository locale. Ora possiamo inviarlo al master di origine come:
10 ml in once
$ git push origin master
Produzione:
Il file abc.webp viene inviato con successo al master di origine. Possiamo seguirlo in una posizione remota. Ho inviato queste modifiche al mio account GitHub. Posso seguirlo lì nel mio repository. Considera l'immagine qui sotto:
Nell'output precedente, il file inviato abc.webp viene caricato nel repository del ramo principale del mio account GitHub.
Git Forza Spinta
Il push git force ti consente di inviare il repository locale a quello remoto senza gestire conflitti. Viene utilizzato come segue:
$ git push -f
O
$ git push -force
La versione -f è usata come abbreviazione di force. Il remoto può essere qualsiasi posizione remota come GitHub, Subversion o qualsiasi altro servizio git e il ramo è un nome di ramo particolare. Ad esempio, possiamo usare git push origin master -f.
Possiamo anche omettere il ramo in questo comando. Il comando verrà eseguito come:
$git push -f
Possiamo omettere sia remote che branch. Quando remote e branch vengono omessi entrambi, il comportamento predefinito è determinato da push.default impostazione di git config. Il comando verrà eseguito come:
$ git push -f
Come rendere sicuro il push forzato del repository:
Ci sono diverse conseguenze se si spinge forzatamente un repository, poiché potrebbe sostituire il lavoro che si desidera conservare. Il push forzato con un'opzione di lease è in grado di impedire il push se sono presenti nuovi commit sul remoto che non ti aspettavi. Se lo diciamo in termini di git, allora possiamo dire che fallirà se remote contiene commit non tracciato. Può essere eseguito come:
c array di stringhe
$git push --force-with-lease
Git push -v/--verbose
La -v sta per verbosely. Esegue il comando in modo dettagliato. Ha spinto il repository e ha fornito una spiegazione dettagliata sugli oggetti. Supponiamo di aver aggiunto a nuovofile2.txt nel nostro repository locale e committarlo. Ora, quando lo inseriamo in remoto, fornirà più descrizioni rispetto al push git predefinito. La sintassi di push dettagliata è riportata di seguito:
Sintassi:
$ git push -v
O
$ git push --verbose
Considera l'output seguente:
Se confrontiamo l'output sopra con l'opzione git predefinita, possiamo vedere che git verbose fornisce un output descrittivo.
Elimina un ramo remoto
Possiamo eliminare un ramo remoto usando git push. Permette di rimuovere un ramo remoto dalla riga di comando. Per eliminare un ramo remoto, eseguire il comando seguente:
jpulsante
Sintassi:
$ git push origin -delete edited
Produzione:
Nell'output precedente, il comando git push origin viene utilizzato con l'opzione -delete per eliminare un ramo remoto. Ho cancellato il mio ramo remoto modificato dal deposito. Considera l'immagine qui sotto:
È un elenco di rami attivi del mio repository remoto prima del comando operativo.
L'immagine sopra mostra l'elenco dei rami attivi dopo l'eliminazione del comando. Qui puoi vedere che il ramo modificato ha rimosso dal repository.