Ramas remotas de Git Refresh

Abdul Jabbar 20 junio 2023
Ramas remotas de Git Refresh

Git se considera el software más preciso y más solicitado utilizado por los desarrolladores para sus proyectos y puede ser operado por varios desarrolladores simultáneamente. Proporciona a los desarrolladores muchas características únicas y excéntricas que son muy difíciles de manejar pero que las distinguen de otros software en el campo de la tecnología.

Es principalmente popular para el manejo de datos porque también guarda los datos eliminados que no están en uso. También podemos encontrar nuestras confirmaciones eliminadas y datos valiosos cuando sea necesario hasta que se eliminen del repositorio.

Podemos decir que Git se encargará de nuestros datos obsoletos que ya no necesitamos. Las referencias a sucursales remotas también se dejan incluso después de que se eliminen mediante la línea de comando.

Si nuestro compañero de proyecto elimina alguna rama en nuestro repositorio compartido, seguirá estando disponible a nuestro lado hasta que la edifiquemos a la fuerza para eliminarla a través de los comandos de Git.

En este artículo aprenderemos a limpiar nuestro repositorio a través de la opción prune en Git.

Actualizar sucursales locales en Git

Mientras trabajamos con Git, a menudo queremos actualizar nuestra sucursal local desde la sucursal remota, lo que mantiene actualizado nuestro trabajo con nuestros compañeros de equipo.

Ver ramas de Git en Git

Para ver todas las sucursales de Git, incluidas las sucursales locales y remotas y el repositorio local o remoto, ejecutaremos el comando que se menciona a continuación:

git branch -a

Si alguien elimina las sucursales remotas en el servidor, no afectará las sucursales remotas ya que el repositorio local de Git no se actualizará a través del comando anterior. Podemos actualizar la lista local de sucursales remotas de Git a través del comando mencionado a continuación.

git remote update origin --prune

También podemos actualizar la lista local de sucursales remotas usando la bandera --prune con los comandos git fetch y git pull cada vez.

git fetch --prune

A través de git fetch se actualizan nuevos commits, que son añadidos por otros compañeros de equipo en el repositorio remoto. git fetch no actualizará nuestras sucursales locales.

git pull --prune

Este comando ejecuta fetch y combina estas confirmaciones obtenidas en la rama local. Después de descargar nuevas confirmaciones del repositorio remoto, actualiza inmediatamente la rama local.

Todas las listas locales de sucursales remotas en el servidor se pueden actualizar automáticamente sin hacer mucho trabajo a través del comando Git mencionado a continuación:

git config remote.origin.prune true
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Update