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