Colección de citas famosas - Slogan de motivación - git rama local rastrear rama remota

git rama local rastrear rama remota

1: De hecho, las ramas ramificadas desde la rama remota son todas ramas de seguimiento (pista). Al empujar y tirar de la rama, si la rama y la rama remota tienen el mismo nombre, git sabrá cuál. uno para enviar a la rama remota, desde qué rama remota sincronizar con la rama local. De hecho, cada vez que clona un almacén, se creará una nueva rama maestra localmente para rastrear el origen/maestro remoto. Si el nombre es diferente, debemos especificar manualmente git push origin nombre_rama

2: si se crea una nueva rama nombre_rama localmente, pero no de forma remota, las instrucciones push y pull no pueden determinar a quién rastrear. Todos haremos que rastree la rama remota con el mismo nombre, por lo que podemos usar ** git push --set-upstream origin Branch_name, para que una rama Branch_name se pueda crear automáticamente de forma remota, y luego la rama local ** **rastrear**** la sucursal. Si usas push y pull en esta rama más adelante, se sincronizará automáticamente**. Ya no es necesario especificar sucursales.

3: Seguimiento de sucursales remotas

1) Si se crea una nueva sucursal de forma remota y no existe dicha sucursal localmente, puede usar ** git checkout --track origin/branch_name* *, luego se creará localmente una nueva rama llamada nombre_rama y se rastreará automáticamente la rama remota nombre_rama con el mismo nombre.

En la imagen, puede ver que hay una rama test1 de forma remota pero no local. Después de usar esta instrucción, test1 aparece en la rama local.

2) Usando el método en 1) anterior, el nombre de la sucursal obtenida siempre será el mismo que el nombre de la sucursal remota si desea crear una nueva sucursal local con un nombre diferente y rastrear una sucursal remota. al mismo tiempo, puedes usar:

git checkout -b new_branch_name nombre_rama

Esta instrucción originalmente bifurca una rama local new_branch_name basada en una rama nombre_rama, pero si la rama nombre_rama es una nombre de la sucursal remota, la sucursal local rastreará automáticamente la sucursal remota. Se recomienda que la rama de seguimiento y la rama remota rastreada tengan el mismo nombre.

Resumen: generalmente, usamos git push --set-upstream origin Branch_name para crear de forma remota una rama con el mismo nombre que la local. rama_nombre_rama y realice un seguimiento; use git checkout - -track orgin/nombre_rama para crear una rama local con el mismo nombre que nombre_rama para rastrear la rama remota.