2012-04-16 33 views
14

¿Cómo puedo restablecer mi repositorio git local para que sea exactamente igual al repositorio remoto?Restablecer el repositorio local para que sea exactamente el mismo que el repositorio remoto

que he probado:

git reset --hard HEAD^ 

Pero ahora git status dice que tengo que diverge confirmaciones. Básicamente quiero borrar todo lo que tengo localmente y obtener el repositorio remoto exacto en mi máquina local.

+0

posible duplicado de [Cómo restablecer mi repositorio local para ser igual que el HEAD del repositorio remoto] (http://stackoverflow.com/questions/1628088/how-to-reset-my-local-repository-to-be-just-like-the-remote-repository-head) – CharlesB

Respuesta

37

git reset --hard HEAD^ solamente se restablecerá su copia de trabajo a la anterior (padre) comprometerse. En su lugar, desea ejecutar

git reset --hard origin/master 

Suponiendo remota es origin y la rama que desea restablecer a ESTÁ master

-1

podría eliminar la rama actual, y crear la rama de nuevo en el mando a distancia/BRANCHNAME cometer

git branch -D branchname 
git checkout remote/branchname 
git branch branchname 
Cuestiones relacionadas