وروي عن ابن عباس أنها منسوخة بقوله:{فاقتلوا المشركين حَيْثُ وَجَدتُّمُوهُمْ}[التوبة: ٥] وقال قتادة: {إِلاَّ الذين يَصِلُونَ إلى قَوْمٍ بَيْنَكُمْ وَبَيْنَهُمْ [مِّيثَاقٌ]} نسخ بعد ذلك، فنبذ إلى كل ذي عهد عهده، ثم أمرنا بالقتال في براءة.
المعنى: إلا الذين جاؤوكم قد ضاقت صدورهم عن أن يقاتلوكم أو يقاتلوا قومهم، فدخلوا فيكم، فلا تقتلوهم، {وَلَوْ شَآءَ الله لَسَلَّطَهُمْ عَلَيْكُمْ} أي: لسلط عليكم هؤلاء الذين يتصلون بقوم بينكم وبينهم ميثاق، والذين يجيئونكم قد {حَصِرَتْ صُدُورُهُمْ} أي: ضاقت عن قتالكم، وقتال قومهم، فيقاتلوكم مع اعدائكم من المشركين، ولكن الله كفهم عنكم.
وقوله:{فَلَقَاتَلُوكُمْ} ليست اللام بجواب للقسم [كاللام في {لَسَلَّطَهُمْ}، وإنما دخلت للمجاءاة لا للقسم]، ومثله قوله:{أَوْ لَيَأْتِيَنِّي بِسُلْطَانٍ مُّبِينٍ}[النمل: ٢١]. ليست اللام