Obtener cambios desde un repositorio de Git

Git permite realizar varias operaciones en los Repositorios , incluidos los repositorios locales y los repositorios remotos. El usuario cuando descarga un proyecto para trabajar, se crea un repositorio local para almacenar una copia del proyecto original. Este repositorio local almacena los cambios que está realizando el usuario. De esta forma, el usuario puede editar los cambios antes de agregarlos al proyecto principal. Varios usuarios pueden realizar trabajos en el mismo proyecto al mismo tiempo mediante el uso de repositorios locales.
El repositorio central se actualiza cada vez que un usuario inserta las modificaciones realizadas en el repositorio local. Estos cambios no se actualizan en el repositorio local de ningún otro desarrollador que esté trabajando en el mismo proyecto. Esto podría crear confusión porque diferentes colaboradores pueden terminar contribuyendo con la misma función en el proyecto. Para evitar esto, el colaborador actualiza la copia local en su máquina cada vez antes de comenzar a trabajar en su repositorio. Esta actualización de la copia local se realiza descargando la copia reciente del proyecto en el repositorio central. Este proceso de actualización del repositorio local se denomina Pulling or Fetching . Git proporciona git pullcomando y git fetchcomando para realizar la clonación del repositorio central en el repositorio local.

Comando de extracción: antes de comenzar a trabajar en un proyecto, el colaborador debe clonar su repositorio local con el repositorio central para obtener la última copia del proyecto. Esto se hace mediante el uso de git pullcomandos. Este comando actualiza el repositorio local inmediatamente después de su ejecución.
Sintaxis:

git pull <remote> <branch-name>

git pullcomando es una combinación de otros dos comandos que son git fetchy git merge.
Tirando de un repositorio remoto

Atributos del comando de extracción:
la extracción de cambios del repositorio central se puede realizar junto con el uso de ciertos atributos que se pueden usar para realizar múltiples operaciones de extracción en el repositorio. Estos atributos se pueden usar para realizar extracciones específicas del repositorio. Estos son:

  • –no-commit: por defecto, el git pullcomando cuando se llama realizará la fusión de dos ramas y luego ejecutará automáticamente la operación de confirmación para crear una nueva confirmación. Pero, cuando se llama a la operación de extracción con --no-commitatributo, solo se realiza el proceso de fusión y no se llevará a cabo la operación de confirmación.
    Sintaxis:
    $git pull <remote> --no-commit
  • –rebase: cuando git pullse llama a un comando, fusionará dos ramas y creará una rama separada que hereda los cambios de ambas ramas que se fusionan. Esto creará cierta confusión entre los colaboradores ya que se creará una sucursal adicional. Para evitar esta confusión, se utiliza este comando. También creará una rama separada que hereda los cambios de ambas ramas, pero la rama que se fusionará se eliminará del repositorio.
    Sintaxis:
    $git pull <remote> <branch-name> --rebase
  • –verbose: este git pullmétodo, cuando se llama con el atributo –verbose , mostrará todos los archivos y el contenido que se descarga con el método de extracción. Esto también imprimirá todos los detalles del proceso de fusión realizado por git pull.
    Sintaxis:
    $git pull <remote> --verbose
  •  
    Comando Fetch: este comando funciona igual que el git pullcomando, pero la única diferencia entre ambos es que el git fetchcomando no realizará la operación de combinación después de clonar el repositorio. Este comando actualizará, remote-tracking brancheses decir, las sucursales locales que están almacenadas en el repositorio remoto. No actualizará la copia local de las sucursales. Esto ayuda a revisar los cambios que se descargan antes de fusionarlos con el repositorio local.
    git pullEl comando, por otro lado, realiza la obtención y fusión de ambas operaciones. Por lo tanto, el colaborador no podrá revisar los cambios que se están descargando.

git pull = git fetch + git merge

git-fetch

Atributos del comando de recuperación:
la recuperación de cambios del repositorio central se puede realizar junto con el uso de ciertos atributos que se pueden usar para realizar múltiples operaciones de recuperación en el repositorio. Estos atributos se pueden utilizar para realizar operaciones de obtención específicas del repositorio. Estos son:

  • –all: Cuando el comando fetch se usa con el atributo –all , obtendrá todos los remotos registrados junto con sus sucursales en una sola llamada.
    Sintaxis:
    $git fetch --all
  • –dry-run: esta opción en realidad no realizará ninguna acción en el repositorio, pero dará una demostración para la ejecución de prueba del comando en el repositorio. Dará salida a los cambios o acciones que tendrán lugar en la ejecución del comando pero no los aplicará.
    Sintaxis:
    $git fetch --dry-run

git fetchPor lo tanto, git pullambos comandos se pueden usar para actualizar el repositorio local con el repositorio central descargando los últimos cambios del repositorio central.

Publicación traducida automáticamente

Artículo escrito por Abhinav96 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *