Faits : A. Par jugement du 14 novembre 2019, le Tribunal de police de la République et canton de Genève a reconnu A._ coupable de vols, de menaces, d'injures, de non-respect d'une interdiction de pénétrer dans une région déterminée, de rupture de ban, de voies de fait et de consommation de stupéfiants. Il l'a condamné à une peine privative de liberté de 12 mois, peine partiellement complémentaire à celle prononcée le 10 décembre 2018 par le Ministère public genevois, ainsi qu'à une peine pécuniaire de 10 jours-amende à 10 fr. l'unité et à une amende de 500 francs. Il a en outre ordonné l'expulsion de A._ pour une durée de cinq ans et mis les frais de la procédure à sa charge. B. Statuant le 24 février 2020, la Chambre pénale d'appel et de révision de la Cour de justice genevoise a rejeté l'appel formé par A._ et l'appel joint formé par le ministère public contre cet arrêt. Les faits à l'origine de cette condamnation sont en substance les suivants. A B._, le 26 novembre 2018, A._ a soustrait un ordinateur, ainsi que les montants de 2'000 fr. et 200 euros q ui se trouvaient dans un sac. Le 14 décembre 2018, il a dérobé le montant d'environ 400 francs. En tentant de prendre la fuite, il a donné un coup de poing au visage de C._, qui l'avait immobilisé en le maintenant couché au sol. Puis, une fois menotté, alors qu'il arrivait à sa hauteur, il s'est jeté sur celui-ci et lui a donné un coup de tête sur la tempe, qui lui a causé une bosse et des douleurs. Il a saisi un couteau de cuisine et l'a brandi dans la direction de C._, lui faisant peur, avant de le traiter de " fils de pute ". Les 15 et 22 décembre 2018, A._ a pénétré sur le territoire genevois en violation d'une mesure d'interdiction de pénétrer sur l'ensemble du territoire du canton valable jusqu'au 24 septembre 2019. Du 16 mai 2018 au 22 décembre 2018, sauf entre le 28 juin et le 28 août 2018 période durant laquelle il était détenu, A._ a persisté à séjourner sur le territoire suisse au mépris d'une décision d'expulsion judiciaire d'une durée de cinq ans prononcée le 8 mars 2018 par le Tribunal de police de l'Est vaudois et confirmée le 5 juillet 2018 par la Cour d'appel pénale du Tribunal cantonal vaudois. En outre, il a consommé de manière régulière des stupéfiants en 2018, en fumant environ un gramme de cocaïne par jour. C. A._ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt précité. Il conclut, avec suite de frais et dépens, à sa réforme, en ce sens qu'il est condamné à une peine privative de liberté n'excédant pas huit mois. Subsidiairement, il conclut au renvoi de la cause à l'autorité cantonale pour nouvelle décision dans le sens des considérants. Il sollicite par ailleurs le bénéfice de l'assistance judiciaire.