logo

Empuje Git

El término push se refiere a cargar contenido del repositorio local a un repositorio remoto. Pushing es un acto de transferencia de confirmaciones desde su repositorio local a un repositorio remoto. Empujar es capaz de sobrescribir los cambios; Se debe tener precaución al empujar.

Empuje Git

Además, podemos decir que el push actualiza las referencias remotas con referencias locales. Cada vez que ingresa al repositorio, se actualiza con algunos cambios interesantes que realizó. Si no especificamos la ubicación de un repositorio, se enviará a la ubicación predeterminada en maestro de origen .

que es rom

El comando 'git push' se utiliza para ingresar al repositorio. El comando push puede considerarse como una herramienta para transferir confirmaciones entre repositorios locales y remotos. La sintaxis básica se proporciona a continuación:

 $ git push [...] 

El comando Push admite muchas opciones adicionales. Algunas opciones son las siguientes en etiquetas push.

Etiquetas push de Git

: El repositorio es el destino de una operación de inserción. Puede ser una URL o el nombre de un repositorio remoto.

: Especifica la referencia de destino para actualizar el objeto de origen.

--todo: La palabra 'todos' significa todas las ramas. Empuja todas las ramas.

--ciruela pasa: Elimina las sucursales remotas que no tienen una contraparte local. Significa que si tiene una sucursal remota, digamos demostración, si esta sucursal no existe localmente, se eliminará.

--espejo: Se utiliza para reflejar el repositorio en el control remoto. Las referencias locales actualizadas o recién creadas se enviarán al extremo remoto. Se puede forzar la actualización en el extremo remoto. Las referencias eliminadas se eliminarán del extremo remoto.

--ejecución en seco: El simulacro prueba los comandos. Hace todo esto excepto actualizar originalmente el repositorio.

--etiquetas: Empuja todas las etiquetas locales.

--borrar: Elimina la rama especificada.

-en: Crea una conexión de seguimiento ascendente. Es muy útil si vas a empujar la rama por primera vez.

Maestro de origen de Git Push

Git push origin master es una utilidad de línea de comandos especial que especifica la rama y el directorio remotos. Cuando tiene varias ramas y directorios, este comando le ayuda a determinar su rama y repositorio principales.

xor c++

Generalmente, el término origen se encuentra para el repositorio remoto, y master se considera la rama principal. Entonces, toda la declaración ' maestro de origen de git push ' empujó el contenido local en la rama maestra de la ubicación remota.

Sintaxis:

 $ git push origin master 

Entendamos esta afirmación con un ejemplo.

Hagamos un nuevo compromiso con mi repositorio existente, digamos GitEjemplo2 . He agregado una imagen a mi repositorio local llamado abc.webp y comprometió los cambios. Considere la siguiente imagen: Empuje Git

matemáticas.aleatorio java

En el resultado anterior, adjunté una imagen a mi repositorio local. El comando git status se utiliza para verificar el estado del repositorio. El comando git status se ejecutará de la siguiente manera:

 $ git status 

Muestra el estado de la imagen sin seguimiento. abc.webp . Ahora, agregue la imagen y confirme los cambios como:

 $ git add abc.webp $git commit -m 'added a new image to project.' 

La imagen se rastrea íntegramente en el repositorio local. Ahora podemos enviarlo al maestro de origen como:

 $ git push origin master 

Producción:

Empuje Git

El archivo abc.webp se envía con éxito al maestro de origen. Podemos rastrearlo en la ubicación remota. He enviado estos cambios a mi cuenta de GitHub. Puedo rastrearlo allí en mi repositorio. Considere la siguiente imagen:

Empuje Git

En el resultado anterior, el archivo enviado abc.webp se carga en el repositorio de la rama principal de mi cuenta de GitHub.

Empuje de fuerza de Git

El git force push le permite enviar el repositorio local al remoto sin tener que lidiar con conflictos. Se utiliza de la siguiente manera:

 $ git push -f 

O

 $ git push -force 

La versión -f se utiliza como abreviatura de fuerza. El control remoto puede ser cualquier ubicación remota como GitHub, Subversion o cualquier otro servicio git, y la sucursal es un nombre de sucursal particular. Por ejemplo, podemos usar git push origin master -f.

comparación de cadenas en java

También podemos omitir la rama en este comando. El comando se ejecutará como:

 $git push -f 

Podemos omitir tanto el control remoto como la sucursal. Cuando se omiten el control remoto y la rama, el comportamiento predeterminado está determinado por push.predeterminado configuración de git config. El comando se ejecutará como:

 $ git push -f 

Cómo forzar de forma segura el repositorio de inserción:

Hay varias consecuencias de forzar un repositorio, como que puede reemplazar el trabajo que desea conservar. El envío forzado con una opción de arrendamiento puede hacer que no se pueda enviar si hay nuevas confirmaciones en el control remoto que no esperaba. Si decimos en términos de git, entonces podemos decir que fallará si el control remoto contiene una confirmación sin seguimiento. Se puede ejecutar como:

 $git push --force-with-lease 

Git push -v/--detallado

El -v significa detallado. Ejecuta el comando detalladamente. Empujó el repositorio y dio una explicación detallada sobre los objetos. Supongamos que hemos agregado un nuevoarchivo2.txt en nuestro repositorio local y confirmarlo. Ahora, cuando lo presionemos en el control remoto, dará más descripción que el git push predeterminado. La sintaxis de push detalladamente se proporciona a continuación:

Sintaxis:

 $ git push -v 

O

 $ git push --verbose 

Considere el siguiente resultado:

Empuje Git

Si comparamos el resultado anterior con la opción predeterminada de git, podemos ver que git detallado proporciona un resultado descriptivo.

funciones en c

Eliminar una sucursal remota

Podemos eliminar una rama remota usando git push. Permite eliminar una rama remota desde la línea de comando. Para eliminar una rama remota, ejecute el siguiente comando:

Sintaxis:

 $ git push origin -delete edited 

Producción:

Empuje Git

En el resultado anterior, el comando git push origin se usa con la opción -delete para eliminar una rama remota. He eliminado mi sucursal remota editado del repositorio. Considere la siguiente imagen:

Empuje Git

Es una lista de ramas activas de mi repositorio remoto antes del comando operativo.

La imagen de arriba muestra la lista de ramas activas después de eliminar el comando. Aquí puedes ver que la sucursal editado ha eliminado del repositorio.