Cita: Tras horas al teclado, me decido a subir a mi repositorio git en la red, hago un commit, y veo que... vaya, no tenia seleccionada (checkout) ninguna rama, así que el commit no se a donde va o que pasa con él.
Más allá de querer subir tu repositorio a otro lugar debiste asegurarte de tener todo en orden localmente: sin ello es difícil entender las razones que comentas.
¿En local tienes tu repositorio en orden o tampoco tienes la menor idea?