Actualiza la horquilla github del repository original

Encontré alguna forma de actualizar fork desde el repository original en github (digamos "jay" es el nombre del propietario del repository original):

git remote add --track master jay git://github.com/jay/repo_name.git git fetch jay git merge jay/master 

OK, funciona, pero después de git push git envié una enorme cantidad de datos y noté que hice alnetworkingedor de 500 commits en la actividad pública en github, pero en realidad la diferencia entre ambas twigs maestras fue de alnetworkingedor de 8 commits.

¿Así que qué hay de malo?

ACTUALIZACIÓN: bueno, parece que mentí. La diferencia eran pocas líneas de código, sin embargo, el autor logró de alguna manera una gran cantidad de compromisos. Tal vez solo afectó 8 files, por eso pensé que 8 commits.

No hay nada malo. GitHub elige el layout para que todos los cambios se realicen a través de su máquina local, por lo que recupera los compromisos del control remoto ascendente y luego los devuelve a su repository en su propio control remoto de origen, que está en el mismo server ( pero diferentes repos), pero git no 'sabía' eso.

Si bien es posible que GitHub realice una transferencia directa (suponiendo una "fusión" de avance rápido) tendría riesgos de security (quién tiene el control y está completamente verificado), malinterpreta los riesgos (mis references remotas no coinciden con el server remoto cuando Estuve actualizado hace un momento y no emití efectos secundarios de estilo de commands), y sin duda muchos otros.

Hay una página de blog / ayuda de GitHub en algún lugar que dice que así es como se actualiza un tenedor.