El término pull se utiliza para recibir datos de GitHub. Obtiene y fusiona cambios desde el servidor remoto a su directorio de trabajo. El comando git pull se utiliza para extraer un repositorio.
La solicitud de extracción es un proceso para que un desarrollador notifique a los miembros del equipo que han completado una función. Una vez que su rama de funciones está lista, el desarrollador presenta una solicitud de extracción a través de su cuenta de servidor remoto. La solicitud de extracción anuncia a todos los miembros del equipo que deben revisar el código y fusionarlo en la rama maestra.
La siguiente figura demuestra cómo actúa la extracción entre diferentes ubicaciones y en qué se parece o no a otros comandos relacionados.
El comando 'git pull'
El comando pull se utiliza para acceder a los cambios (confirmaciones) desde un repositorio remoto al repositorio local. Actualiza las sucursales locales con las sucursales de seguimiento remoto. Las ramas de seguimiento remoto son ramas que se han configurado para enviar y extraer datos del repositorio remoto. Generalmente, es una colección del comando de búsqueda y fusión. Primero, recupera los cambios de forma remota y los combina con el repositorio local.
La sintaxis del comando git pull se proporciona a continuación:
Sintaxis:
$ git pull [...]
En el cual:
: Las opciones son los comandos; Estos comandos se utilizan como una opción adicional en un comando en particular. Las opciones pueden ser -q (tranquilo), -en (verboso), -Es (editar) y más.
: La URL del repositorio es la URL de su repositorio remoto donde almacenó sus repositorios originales como GitHub o cualquier otro servicio de git. Esta URL se parece a:
https://github.com/ImDwivedi1/GitExample2.git
Para acceder a esta URL, vaya a su cuenta en GitHub y seleccione el repositorio que desea clonar. Después de eso, haga clic en el clon o descargar opción del menú del repositorio. Se abrirá una nueva ventana emergente, seleccione clonar con la opción https de las opciones disponibles. Vea la siguiente captura de pantalla:
Copie la URL resaltada. Esta URL se utiliza para clonar el repositorio.
: Se hace referencia a una referencia para confirmar, por ejemplo, encabezado (sucursales), etiquetas y ramas remotas. Puede consultar el encabezado, las etiquetas y el repositorio remoto en .git/ref directorio en su repositorio local. Refspec especifica y actualiza las referencias.
Cómo utilizar tirar:
Es fundamental entender cómo funciona y cómo utilizarlo. Tomemos un ejemplo para entender cómo funciona y cómo utilizarlo. Supongamos que he agregado un nuevo archivo, digamos diseño2.css en mi repositorio remoto del proyecto GitExample2.
Para crear el archivo primero, vaya a la opción de crear un archivo que se proporciona en las subfunciones del repositorio. Después de eso, seleccione el nombre del archivo y edítelo como desee. Considere la imagen de abajo.
Vaya al final de la página, seleccione un mensaje de confirmación y una descripción del archivo. Seleccione si desea crear una nueva rama o confirmarla directamente en la rama maestra. Considere la siguiente imagen:
Ahora hemos confirmado los cambios con éxito.
Para extraer estos cambios en su repositorio local, realice la operación git pull en su repositorio clonado. Hay muchas opciones específicas disponibles para el comando de extracción. Echemos un vistazo a algunos de sus usos.
Git pull predeterminado:
Podemos extraer un repositorio remoto simplemente usando el comando git pull. Es una opción predeterminada. La sintaxis de git pull se proporciona a continuación:
Sintaxis:
$ git pull
Producción:
En el resultado proporcionado, los objetos recién actualizados del repositorio se obtienen mediante el comando git pull. Es la versión predeterminada del comando git pull. Actualizará el archivo recién creado. diseño2.css archivo y objeto relacionado en el repositorio local. Vea la imagen a continuación.
Como puede ver en el resultado anterior, el archivo design2.css se agrega al repositorio local. El comando git pull es equivalente a git buscar origen cabeza y git fusionar cabeza . El encabezado se conoce como la referencia de la rama actual.
Rama remota de Git Pull
Git permite recuperar una rama en particular. Obtener una sucursal remota es un proceso similar, como se mencionó anteriormente, en comando git pull . La única diferencia es que tenemos que copiar la URL de la rama particular que queremos extraer. Para ello seleccionaremos una sucursal específica. Vea la imagen a continuación:
En la captura de pantalla anterior, elegí mi rama llamada editado para copiar la URL de la rama editada. Ahora voy a extraer los datos de la rama editada. El siguiente comando se utiliza para extraer una rama remota:
Sintaxis:
$ git pull
Producción:
En el resultado anterior, la rama remota editado ha copiado.
Git fuerza de tracción
Git force pull permite extraer su repositorio a cualquier costo. Supongamos el siguiente escenario:
Si ha actualizado algún archivo localmente y otros miembros del equipo lo actualizaron en el control remoto. Entonces, ¿cuándo recuperarás el repositorio? Puede crear un conflicto.
Podemos decir fuerza de tracción se utiliza para sobrescribir los archivos. Si queremos descartar todos los cambios en el repositorio local, podemos sobrescribirlo tirando de él de manera influyente. Considere el siguiente proceso para forzar la extracción de un repositorio:
Paso 1: Utilice el comando git fetch para descargar las últimas actualizaciones desde el control remoto sin fusionarlas ni cambiarlas.
programa principal en java
$ git fetch -all
Paso 2: Utilice el comando git reset para restablecer la rama maestra con las actualizaciones que obtuvo del control remoto. La opción difícil se utiliza para cambiar por la fuerza todos los archivos en el repositorio local con un repositorio remoto.
$ git reset -hard / $ git reset-hard master
Considere el siguiente resultado:
En el resultado anterior, actualicé mi archivo design2.css y lo introduje con fuerza en el repositorio.
Maestro de origen de Git Pull
Hay otra forma de extraer el repositorio. Podemos extraer el repositorio usando el git tirar dominio. La sintaxis se proporciona a continuación:
$ git pull / $ git pull origin master
En la sintaxis anterior, el término origen representa la ubicación del repositorio donde se encuentra el repositorio remoto. Maestro Se considera la rama principal del proyecto.
Considere el siguiente resultado:
Sobrescribirá los datos existentes del repositorio local con un repositorio remoto.
Puede verificar la ubicación remota de su repositorio. Para verificar la ubicación remota del repositorio, use el siguiente comando:
$ git remote -v
El comando dado dará como resultado una ubicación remota como esta:
origin https://github.com/ImDwivedi1/GitExample2 (fetch) origin https://github.com/ImDwivedi1/GitExample2 (push)
El resultado muestra buscar y enviar ambas ubicaciones. Considere la siguiente imagen:
Solicitud de extracción de Git
La solicitud de extracción le permite anunciar un cambio realizado por usted en la sucursal. Una vez que se abre una solicitud de extracción, se le permite conversar y revisar los cambios realizados por otros. Permite revisar las confirmaciones antes de fusionarse con la rama principal.
La solicitud de extracción se crea cuando confirmaste un cambio en el proyecto de GitHub y deseas que otros miembros lo revisen. Puede confirmar los cambios en una nueva rama o en una rama existente.
Una vez que haya creado una solicitud de extracción, puede enviar confirmaciones desde su rama para agregarlas a su solicitud de extracción existente.
Cómo crear una solicitud de extracción
Para crear una solicitud de extracción, debe crear un archivo y confirmarlo como una nueva rama. Como mencionamos anteriormente en este tema, cómo enviar un archivo para usar git pull. Seleccione la opción ' cree una nueva rama para esta confirmación e inicie una solicitud de extracción ' desde la parte inferior de la página. Indique el nombre de la nueva sucursal. Seleccione la opción para proponer un nuevo archivo al final de la página. Considere la imagen de abajo.
En la imagen de arriba, seleccioné la opción requerida y nombré el archivo como Demostración de solicitud de extracción . Seleccione la opción para proponer un nuevo archivo. Se abrirá una nueva página. Seleccione la opción crear solicitud de extracción . Considere la siguiente imagen:
Ahora, la solicitud de extracción la crea usted. La gente puede ver esta solicitud. Pueden fusionar esta solicitud con las otras ramas seleccionando una solicitud de extracción fusionada.