喺Quora搵到呢個回覆
What are you going to do when somebody have attacked you killed you and made you leave your city and the fight is going on.
When there is a war or battle you command your soldiers to kill the opposition soldier . Plz read the Krishna sermon to arjun regarding fighting.
Anyways this verse was revealed when hostilities between muslims and pagans were at their height but it's not to be read alone please read the next immediate verse to understand fully.
Surah 9.6
And if any one of the polytheists seeks your protection, then grant him protection so that he may hear the words of Allah . Then deliver him to his place of safety. That is because they are a people who do not know.
Quran specifically mentions not to kill non combatants and if there was any case of killing non believers then the Yazidis Jews and Christian's would have been killed by the muslims but they continue to live this day on muslim lands shows what reality is.
A half knowledge is dangerous and specially one in which few sentences from a complete speech are taken out and shown as reality.