2010-02-13 24 views

Respuesta

149

git pull es en realidad una abreviatura de git pull <remote> <branchname>, en la mayoría de los casos es equivalente a git pull origin master. Tendrá que agregar otro control remoto y extraerlo explícitamente de él. Esta página describe en detalle:

http://help.github.com/forking/

+0

Gracias! ¿Debo agregar "ascendente" a la misma carpeta de proyecto que mi origen? Por ejemplo. proyecto de cd git remote agregar upstream git: //github.com/someame/original-project.git – Ran

39

upstream en el ejemplo GitHub es sólo el nombre que han elegido para referirse a este registro. Puede elegir cualquiera que desee al usar git remote add. Dependiendo de lo que seleccione para este nombre, su uso de git pull cambiará. Por ejemplo, si se utiliza:

git remote add upstream git://github.com/somename/original-project.git

allí tendría que usar esto para tirar de cambios:

git pull upstream master

Pero, si usted elige el origen del nombre de la cesión temporal a distancia, sus comandos sería:

para nombrar la cesión temporal a distancia en su configuración local: git remote add origin git://github.com/somename/original-project.git

Y para tirar: git pull origin master

Cuestiones relacionadas