Cómo sincronizar controles remotos git

Logré estropear mis controles remotos y me gustaría volver a sincronizarme con el origen. He eliminado previamente todos los controles remotos y los he vuelto a agregar manualmente.

Mis controles remotos son:

$ git remote -v show origin https://github.com/rapid7/metasploit-framework (fetch) origin https://github.com/rapid7/metasploit-framework (push) truekonrads git@github.com:truekonrads/mriv-metasploit.git (fetch) truekonrads git@github.com:truekonrads/mriv-metasploit.git (push) 

Me gustaría actualizar Origin / Master a la última versión y luego fusionar truekonrads / mirv-events branch en master. ¿Cómo lo hago?

¿Es posible hacerlo de una manera que github rastrea el origen?

Para "actualizar origen / máster a la última versión":

 git fetch origin master 

Para "fusionar truekonrads / mirv-events branch en master":

 git checkout master git merge truekonrads/mirv-events 

No estoy seguro de lo que quiere decir con github, siguiendo el rastro del origen. Su repository local realiza un seguimiento del origin . Puedes git remote add github <URL>; git push github origin/master:latest_origin_master git remote add github <URL>; git push github origin/master:latest_origin_master para enviar una copy de origin/master a github para su custodia bajo el nombre latest_origin_master , pero no está claro si eso es lo que quieres, especialmente porque ambos origin y truekonrads ya están en github.

Dado su resultado anterior, parece que el origin y los truekonrads se definen de forma idéntica, lo que es networkingundante.