Citation: 2C_552/2018 E. C

Contre le jugement du 22 juin 2018, X.________ forme un recours en matière de droit public au Tribunal fédéral. Il demande, sous suite de dépens, la suspension du renvoi vers l'Allemagne, l'annulation du jugement du 22 juin 2018 et le renvoi de l'affaire "à l'autorité intimée au sens des considérants". Il sollicite le bénéfice de l'assistance judiciaire. Par ordonnance présidentielle du 28 juin 2018, la II e Cour de droit public du Tribunal fédéral a renoncé à percevoir une avance de frais, imparti des délais d'échange d'écritures et dit que le recours ne bloquait pas l'exécution du renvoi vers l'Allemagne. Le Tribunal des mesures de contrainte renonce à se déterminer et renvoie à la motivation de sa décision du 28 mai 2018. Le Tribunal administratif renonce à prendre position. L'Office cantonal renvoie aux considérants du Tribunal administratif et informe le Tribunal fédéral que la compagne de X.________ a déposé une demande de regroupement familial pour lui, encore en suspens. En outre, en raison du refus de l'intéressé de prendre le 19 juin 2018 le vol réservé à destination de Berlin, sa détention a été prononcée sur la base de l'art. 76a al. 4 LEtr (RS 142.20), un transfert vers l'Allemagne étant prévu pour le 9 juillet 2018. Le SEM conclut au rejet du recours dans la mesure de sa recevabilité. Le recourant n'a pas déposé d'observations finales.