承诺不能撤回的情形主要有以下几种:一是要约人以确定承诺期限或者其他形式明示要约不可撤销。在此情况下,受要约人基于对要约不可撤销的信赖而作出承诺,该承诺便不能撤回。二是受要约人有理由认为要约是不可撤销的,并已经为履行合同做了合理准备工作。比如受要约人已采购特定原材料、租赁设备等,基于这种合理信赖所作出的承诺不能撤回。三是承诺已经到达要约人。一旦承诺生效,即已到达要约人,此时承诺已进入要约人的控制范围,受要约人便不能再撤回承诺。因为撤回承诺的通知应当在承诺通知到达要约人之前或者与承诺通知同时到达要约人,若承诺已到达,便不符合撤回的时间条件。当出现上述情形时,承诺不能撤回,受要约人需受其承诺约束,按承诺内容履行相应义务。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。