Citation: 1B_383/2020 E. D

Agissant par la voie du recours en matière pénale, A.A.________ demande au Tribunal fédéral d'annuler l'arrêt cantonal, d'admettre les deux recours cantonaux et d'ordonner sa libération immédiate. Subsidiairement, il demande que sa libération soit ordonnée moyennant les mesures de substitution suivantes: - obligation de déférer à toute convocation de la police ou du pouvoir judiciaire; - interdiction absolue d'approcher - avec obligation de se détourner en cas de rencontre inopinée - ou de contacter par quelque moyen que ce soit toute personne concernée par la procédure pénale ou susceptible d'être entendue dans ce cadre, soit notamment la plaignante, son épouse et ses enfants; - assignation à résidence au domicile de M. C.________ à Martigny; - interdiction de pénétrer dans le canton de Genève, sauf convocation; - dépôt des documents d'identité en mains du Ministère public; - obligation de se présenter aussi souvent que nécessaire à un poste de police ou devant une autorité. Plus subsidiairement, le recourant conclut au renvoi de la cause à la cour cantonale pour nouvelle décision au sens des considérants. Il requiert l'assistance judiciaire. La cour cantonale se réfère à son arrêt. Le Ministère public conclut au rejet du recours. Le recourant a renoncé à déposer des observations complémentaires et persiste dans ses conclusions.