Rama local perdió la twig de seguimiento remoto

Tengo una situación extraña que no he encontrado antes.

Acabo de hacer git fetch gotten updates para mis twigs de desarrollo y master:

From remote-host:my_repo f3946b5..c3b2d44 develop -> origin/develop 72830fe..14d8be6 master -> origin/master 

El estado de Git en mi twig principal informa correctamente que estoy atrasado. Sin embargo, en mi twig de desarrollo, no hay indicación de que estoy atrasado:

 dumbo:my_repo wade$ git checkout develop Switched to branch 'develop' dumbo:my_repo wade$ git status # On branch develop nothing to commit (working directory clean) 

Determiné que es porque mi twig de desarrollo local ya no rastrea origen / desarrollo:

 dumbo:my_repo wade$ git branch -avv * develop 24f29e2 Updated config master 60d5d8f [origin/master: behind 109] Deploy w/ session_fix remotes/origin/HEAD -> origin/master remotes/origin/develop c3b2d44 Deploy changes remotes/origin/master 14d8be6 Deploy changes 

Ahora, sé que puedo arreglarlo con la twig git –set-upstream, pero mi pregunta es, ¿cómo se dañó? Ciertamente no tomé ninguna acción consciente para eliminar la asociación de seguimiento remoto.

Mi flujo de trabajo normal es:

  (on branch develop) git stash (if necessary) git fetch git merge or git rebase origin/develop git checkout master git merge origin/master git checkout develop 

¿Alguna idea sobre qué acciones causaría una asociación de seguimiento de la sucursal para ser golpeado?

Es realmente difícil de decir a partir de esta información. Supongo que eliminó accidentalmente la twig y cuando la volvió a crear, no indicó el seguimiento.

Otra forma es que puede haber editado la configuration a mano y haber eliminado accidentalmente la línea.