2012-03-20 14 views
5

Esto tiene que ser una pregunta frecuente, pero no puedo encontrarlo googleando.git, cómo volver al origen master después de tirar de una rama

Otra persona creó una rama, commit'd a ella, y lo empujó a github usando push origin git newbranch

Saqué éxito abajo que usa

git pull origin newbranch 

Ahora, yo quiero ir volver a la versión maestra de origen. Nada de lo que hago parece causar que los archivos en el maestro de origen reemplacen los de la rama nueva.

git checkout master 
git checkout origin master 
git pull 
git pull origin HEAD 
etc 

git pull origin master devuelve:

* branch   master  -> FETCH_HEAD 
Already up-to-date. 

Esto no puede ser difícil, pero estoy seguro que no puede entenderlo.

'git branch' devuelve

 
* master 

y 'git branch -R' volver

 
    origin/HEAD 
    origin/experimental 
    origin/master 
+0

lo que hace la salida de "rama git" dicen que después de hacer "git checkout master"? – kclair

Respuesta

9

Esto debería funcionar para hacer lo que necesita:

git checkout origin/master 
+3

como hecho git reset --hard origin/master – fishtoprecords

+0

Sí, si quieres deshacer el pull en tu master. – ralphtheninja

+0

Soy novato en esta materia, pero sí, quería "volver a dominar" desde la sucursal. – fishtoprecords

1

La próxima vez, tal vez puedas usar git fetch primero, después de eso, usa git merge.

Esto hará que su operación sea más clara.

Br, Tim

+0

Gracias, acabo de leer sobre git fetch. No estaba cubierto en los tutoriales que he estado leyendo. – fishtoprecords

Cuestiones relacionadas