A.- A._, geboren 1962, meldete sich am 22. Januar 1998 bei der Invalidenversicherung zum Leistungsbezug an. Nach erfolgtem Vorbescheidverfahren lehnte die IV-Stelle des Kantons St. Gallen mit Verfügung vom 30. Juni 1998 den Anspruch auf eine Invalidenrente ab. Für die beruflichen Massnahmen wurde auf eine Mitteilung vom 13. Mai 1998 verwiesen, in welcher die Umschulung abgelehnt worden war. B.- Die gegen diese Verfügung erhobene Beschwerde wies das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 7. Dezember 2000 ab. C.- A._ lässt Verwaltungsgerichtsbeschwerde führen mit den Rechtsbegehren, unter Aufhebung des vorinstanzlichen Entscheides und der Verwaltungsverfügung sei ihm eine ganze Invalidenrente ab April 1998 zuzusprechen. Eventualiter sei eine interdisziplinäre, subeventualiter eine psychiatrische Begutachtung vorzunehmen. Ferner ersucht er um die Bewilligung der unentgeltlichen Prozessführung und Verbeiständung. Er legt einen Bericht des Dr. med. M._, FMH Innere Medizin, vom 21. Januar 2001 bei. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Stellungnahme verzichtet. 