El terme push fa referència a la càrrega de contingut del dipòsit local a un dipòsit remot. Push és un acte de transferència de confirmacions del vostre dipòsit local a un dipòsit remot. Push és capaç de sobreescriure els canvis; s'ha de tenir precaució en empènyer.
A més, podem dir que el push actualitza les referències remotes amb referències locals. Cada vegada que introduïu el repositori, s'actualitza amb alguns canvis interessants que heu fet. Si no especifiquem la ubicació d'un dipòsit, s'enviarà a la ubicació predeterminada a mestre d'origen .
dreceres de Linux
L'ordre 'git push' s'utilitza per introduir al dipòsit. L'ordre push es pot considerar una eina per transferir commits entre repositoris locals i remots. La sintaxi bàsica es mostra a continuació:
$ git push [...]
La comanda Push admet moltes opcions addicionals. Algunes opcions són les següents sota les etiquetes push.
Etiquetes Git Push
: El repositori és la destinació d'una operació push. Pot ser un URL o el nom d'un dipòsit remot.
: Especifica la referència de destinació per actualitzar l'objecte font.
--tots: La paraula 'tots' significa totes les branques. Empeny totes les branques.
--poda: Elimina les sucursals remotes que no tenen una contrapartida local. Vol dir que si teniu una branca remota, digueu la demostració, si aquesta branca no existeix localment, s'eliminarà.
--mirall: S'utilitza per reflectir el dipòsit al comandament remot. Les refs locals actualitzades o creades recentment s'enviaran a l'extrem remot. Es pot forçar l'actualització a l'extrem remot. Les referències suprimides s'eliminaran de l'extrem remot.
--funcionament en sec: El funcionament en sec prova les ordres. Fa tot això excepte l'actualització original del dipòsit.
--etiquetes: Empeny totes les etiquetes locals.
longitud de la cadena java
--eliminar: Esborra la branca especificada.
-en: Crea una connexió de seguiment aigües amunt. És molt útil si aneu a empènyer la branca per primera vegada.
Git Push Origin Master
Git push origin master és una utilitat especial de línia d'ordres que especifica la branca i el directori remots. Quan teniu diverses branques i directoris, aquesta ordre us ajudarà a determinar la vostra branca i dipòsit principal.
En general, el terme l'origen es troba per al dipòsit remot, i el mestre es considera com la branca principal. Per tant, tota la declaració ' git push origin master ' va empènyer el contingut local a la branca mestra de la ubicació remota.
Sintaxi:
$ git push origin master
Entenem aquesta afirmació amb un exemple.
int una cadena java
Fem un nou compromís amb el meu dipòsit existent, per exemple GitExample2 . He afegit una imatge al meu repositori local anomenat abc.webp i va fer els canvis. Considereu la imatge següent:
A la sortida anterior, he adjuntat una imatge al meu dipòsit local. L'ordre git status s'utilitza per comprovar l'estat del dipòsit. L'ordre git status es realitzarà de la següent manera:
$ git status
Mostra l'estat de la imatge sense seguiment abc.webp . Ara, afegiu la imatge i confirmeu els canvis com:
$ git add abc.webp $git commit -m 'added a new image to project.'
La imatge es fa un seguiment íntegre al repositori local. Ara, el podem empènyer al mestre d'origen com:
$ git push origin master
Sortida:
L'arxiu abc.webp s'envia correctament al mestre d'origen. Podem seguir-lo a la ubicació remota. He enviat aquests canvis al meu compte de GitHub. Puc fer-ne un seguiment allà al meu repositori. Considereu la imatge següent:
A la sortida anterior, el fitxer enviat abc.webp es carrega al repositori de la branca mestra del meu compte de GitHub.
Git Force Push
El git force push us permet empènyer el dipòsit local al remot sense tractar els conflictes. S'utilitza de la següent manera:
$ git push -f
O
l'actriu zeenat aman
$ git push -force
La versió -f s'utilitza com a abreviatura de força. El comandament a distància pot ser qualsevol ubicació remota com GitHub, Subversion o qualsevol altre servei git, i la branca és un nom de branca particular. Per exemple, podem utilitzar git push origin master -f.
També podem ometre la branca en aquesta ordre. L'ordre s'executarà com:
$git push -f
Podem ometre tant el comandament com la branca. Quan s'ometen tant el control remot com la branca, el comportament predeterminat ve determinat per push.default configuració de git config. L'ordre s'executarà com:
$ git push -f
Com fer fora el repositori Push de seguretat:
Hi ha diverses conseqüències de forçar un repositori, ja que podria substituir el treball que voleu conservar. Forçar l'impuls amb una opció d'arrendament és capaç de fer que no es pugui impulsar si hi ha noves confirmacions al comandament que no esperàveu. Si diem en termes de git, podem dir que fallarà si el control remot conté una confirmació sense seguiment. Es pot executar com:
$git push --force-with-lease
Git push -v/--verbose
El -v significa verbosely. Executa l'ordre detalladament. Va impulsar el dipòsit i va donar una explicació detallada sobre els objectes. Suposem que hem afegit a noufitxer2.txt al nostre repositori local i comprometre'l. Ara, quan l'empremem al control remot, donarà més descripció que el git push predeterminat. La sintaxi de push verbosaly es mostra a continuació:
Sintaxi:
$ git push -v
O
$ git push --verbose
Considereu la sortida següent:
Si comparem la sortida anterior amb l'opció git predeterminada, podem veure que git verbose dóna una sortida descriptiva.
Suprimir una sucursal remota
Podem suprimir una branca remota mitjançant git push. Permet eliminar una branca remota de la línia d'ordres. Per suprimir una branca remota, executeu l'ordre següent:
Sintaxi:
$ git push origin -delete edited
Sortida:
A la sortida anterior, l'ordre git push origin s'utilitza amb l'opció -delete per eliminar una branca remota. He suprimit la meva branca remota editat des del repositori. Considereu la imatge següent:
És una llista de branques actives del meu dipòsit remot abans de l'ordre operatiu.
què vol dir xdxd
La imatge de dalt mostra la llista de branques actives després de suprimir l'ordre. Aquí, podeu veure que la branca editat s'ha eliminat del repositori.