He clonado un repositorio de git en mi servidor de desarrollo y luego cambié a la rama de desarrollo, pero ahora no puedo hacer una extracción de git para actualizar la rama.
¿Cómo actualizo el código en el servidor?
Vea la página de manual de git-pull :
git pull [options] [<repository> [<refspec>...]]
y en la sección de ejemplos:
Combinar en la rama actual la rama remota siguiente:
$ git pull origin next
Así que imagino que quieres hacer algo como:
git pull origin dev
Para configurarlo para que lo haga de forma predeterminada mientras está en la rama de desarrollo:
git branch --set-upstream-to dev origin/dev
--set-upstream
bandera está en desuso y se eliminará. Considere usar--track
o--set-upstream-to Branch dev
configurar para rastrear el desarrollo de la sucursal remota desde el origen". P.ej.git branch --set-upstream-to origin/dev
Aquí está lo que tú necesitas hacer. Primero, asegúrese de estar en una rama que no desea tirar. Por ejemplo, si tiene una rama maestra y desarrollada, y está intentando extraer una rama desarrollada, entonces quédese en la rama maestra.
Luego,
fuente
git checkout develop
ygit pull origin develop
trabajé bien. Debería pagar otra sucursal si desea eliminar una sucursal local o remota (git branch -d develop
git push origin --delete develop
A menudo es más claro separar las dos acciones
git pull
. Lo primero que hace es actualizar el branc de seguimiento local que corresponde a la rama remota. Esto se puede hacer congit fetch
. El segundo es que luego se fusiona en los cambios, lo que, por supuesto, se puede hacergit merge
, aunque otras opciones comogit rebase
ocasionalmente son útiles.fuente
Ejemplo de documentación de Laravel:
basado en el formato del comando:
👍
fuente
Estos son los pasos para extraer una rama específica o alguna,
1. Clone el maestro (debe proporcionar nombre de usuario y contraseña)
2. el comando anterior clonará el repositorio y usted será la rama maestra ahora
3. El comando anterior pasará a la rama que desea extraer y se configurará para rastrear automáticamente esa rama
4. Si por alguna razón no funciona así, después de visitar esa rama en su sistema local, simplemente ejecute el siguiente comando
fuente
Puede tomar update / pull en git branch que puede usar debajo del comando
El comando anterior tomará una actualización / extracción de dar el nombre de la sucursal
Si desea tomar un tirón de otra rama, debe ir a esa rama.
Que
Espero que eso funcione para ti
fuente
git-pull: recupera e integra con otro repositorio o una sucursal local
git pull [options] [<repository> [<refspec>...]]
Puede consultar el documento oficial de git https://git-scm.com/docs/git-pull
Ej:
git pull origin dev
fuente
si quieres sacar de una rama específica, todo lo que tienes que hacer es
NOTA: Asegúrese de confirmar su código primero.
fuente