Restablecer la rama local master para que coincida con la remota

GitGitBeginner
Practicar Ahora

This tutorial is from open-source community. Access the source code

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

Cuando se trabaja con Git, es común tener una rama local que está desincronizada con su contraparte remota. Esto puede suceder cuando se realizan cambios en la rama remota que no se reflejan en la rama local. En tales casos, es necesario restablecer la rama local para que coincida con la rama remota. Esta práctica te guiará a través de los pasos para restablecer la rama local master para que coincida con la de la rama remota.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/DataManagementGroup(["Data Management"]) git/DataManagementGroup -.-> git/reset("Undo Changes") subgraph Lab Skills git/reset -.-> lab-12753{{"Restablecer la rama local master para que coincida con la remota"}} end

Restablecer la rama local master para que coincida con la remota

Has estado trabajando en un proyecto y has realizado cambios en la rama local master. Sin embargo, te das cuenta de que la rama remota master ha sido actualizada con nuevos cambios que no tienes en tu rama local. Necesitas restablecer la rama local master para que coincida con la de la rama remota.

  1. Cambia a la rama master:
    git checkout master
  2. Recupera las últimas actualizaciones de la rama remota:
    git fetch origin
  3. Muestra el historial de commits de la rama actual:
    git log
  4. Restablece la rama local master para que coincida con la de la rama remota:
    git reset --hard origin/master
  5. Verifica que la rama local master esté ahora actualizada con la rama remota master:
    git log

Este es el resultado final:

[object Object]

Resumen

Restablecer la rama local master para que coincida con la de la rama remota es una tarea común al trabajar con Git. Siguiendo los pasos descritos en este desafío, puedes asegurarte de que tu rama local esté actualizada con la rama remota. Recuerda usar git fetch origin para recuperar las últimas actualizaciones de la rama remota, git checkout master para cambiar a la rama master y git reset --hard origin/master para restablecer la rama local master para que coincida con la de la rama remota.