根据法律规定,不可撤销合同的情形有:当事人签订的合同中有不可撤销的表示,受要约人有理由认为要约不可撤销并依其信赖行事,不可撤销的要约一般是指要约人以确定承诺期限或者其他形式明示要约不可撤销或受要约人有理由认为要约是不可撤销的,并已经为履行合同做了合理准备工作。