tag tab remove practices commits commands best git branch git-branch remote-branch

git - tab - Actualizar una sucursal local con los cambios de una sucursal remota rastreada



git tag remove (2)

No usa : syntax - pull siempre modifica la rama actualmente retirada. Así:

git pull origin my_remote_branch

mientras que has verificado my_local_branch , harás lo que quieras.

Dado que ya tiene el conjunto de ramificaciones de seguimiento, ni siquiera necesita especificar, simplemente podría hacer ...

git pull

mientras tiene my_local_branch desprotegido, y se actualizará desde la rama rastreada.

Tengo una sucursal local llamada '' my_local_branch '', que rastrea el origin/my_remote_branch una sucursal remota origin/my_remote_branch .

Ahora, la rama remota se ha actualizado, y estoy en '' my_local_branch '' y quiero introducir esos cambios. Debería hacer:

git pull origin my_remote_branch:my_local_branch

¿Es esta la manera correcta?


Usted ha establecido la corriente arriba de esa rama

(ver:

git branch -f --track my_local_branch origin/my_remote_branch # OR (if my_local_branch is currently checked out): $ git branch --set-upstream-to my_local_branch origin/my_remote_branch

( git branch -f --track no funcionará si la rama está desprotegida: use el segundo comando git branch --set-upstream lugar, o aparecerá " fatal: Cannot force update the current branch. ").

Eso significa que tu rama ya está configurada con:

branch.my_local_branch.remote origin branch.my_local_branch.merge my_remote_branch

Git ya tiene toda la información necesaria.
En ese caso:

# if you weren''t already on my_local_branch branch: git checkout my_local_branch # then: git pull

es suficiente.

Si no hubiera establecido esa relación de rama hacia arriba cuando llegó a impulsar su '' my_local_branch '', entonces un simple git push -u origin my_local_branch:my_remote_branch hubiera sido suficiente para empujar y establecer la rama hacia arriba.
Después de eso, para los siguientes tirones / empujones, git pull o git push serían, una vez más, suficientes.