Mi sucursal local de seguimiento de git no está funcionando correctamente. Necesito consejos sobre cómo configurarlo

Así que estoy trabajando con otro desarrollador y quiero extraer y enviar a una sucursal remota (ese no es el maestro remoto, por cierto) pero quiero configurarlo de modo que cuando revise mi sucursal local en mi máquina, extraiga y empuje a la twig remota sin tener que especificarlo explícitamente.

Ejecuté este command en mi máquina (supongamos que la twig remota se llama desarrollo y que la twig local que creo se llama dev1 ):

git branch --track dev1 origin/development 

Luego revisé mi twig local dev1 , cambié un file, lo monté, lo envié y luego intenté empujarlo así:

 git push origin 

Pero luego recibí este post:

 Everything up-to-date 

También noté líneas adicionales en mi file .git / config poco después de crear Dev1 y verifiqué:

 [branch "dev1"] remote = origin merge = refs/heads/development 

Entonces la pregunta es ¿qué me estoy perdiendo? Básicamente, deseo configurar esto para que cada vez que haya revisado dev1 y ejecutado:

 git pull origin 

se extrae automáticamente del origen / desarrollo sin tener que especificar esto explícitamente y cuando ejecuto:

 git push origin 

automáticamente empuja al origen / desarrollo sin tener que especificar esto explícitamente.

Además, ¿por qué me dijo 'Todo al día' cuando hubo cambios evidentes en el impulso?

Como se menciona en " Git push no hará nada (Todo lo que esté actualizado) ", git push solo empuja a las sucursales locales que se han configurado para enviar a una determinada twig remota.

Tu twig dev1 sabe qué tirar , no dónde presionar, debido a la configuration push.default :

coincidencia : presione todas las twigs correspondientes. Todas las twigs que tienen el mismo nombre en ambos extremos se consideran coincidentes. Este es el pnetworkingeterminado.

Como su sucursal local no tiene el mismo nombre que su sucursal original, este es su problema.

Establezca push.default en el seguimiento y funcionará.

tracking – empuje la twig actual hacia su twig ascendente.

git remote show origin una list de las twigs configuradas para ser enviadas al origen, y dev1 debería aparecer en la list.