Bhagavad Gita says when the opponent, the enemy is hell-bent on razing your modesty, then it is no time to practice forgiveness. Ahimsa (so called non-violence) when facing the enemy head-on must never be practiced! The British kept raining lathies on Lala Lajpat Rai in the name of Ahimsa (non-violence) only due to impractical, uncalled for and manipulative practices of Mahatma Gandhi.
Lala Lajpat Rai died only due to ill-conceived practices of Mahatma Gandhi. In reality Mahatma Gandhi understood nothing of Bhagavad Gita. It is an absolute misnomer that India won its freedom due to Mahatma Gandhi. The freedom of India truly owes it to monumental efforts of Netaji Subhas Chandra Bose and Sardar Patel, both of whom were sidetracked by Mahatma Gandhi and his protégés.
Lord Krishna in Bhagavad Gita strongly advocates facing the enemy head-on. As per Bhagavad Gita Ahimsa (non-violence) is not a tool to be used in warfare. Rather Bhagavad Gita does not discuss concept of Ahimsa (non-violence) propagated by Mahatma Gandhi. As per Bhagavad Gita Ahimsa needs to be practiced in general!
As man is the highest manifest stage in cosmic life cycle, Lord Krishna in Bhagavad Gita advises mankind to refrain indulging in indiscriminate killing of lower forms of life. It is this Ahimsa that Bhagavad Gita talks of and not the Ahimsa propagated by Mahatma Gandhi.
Mahavira (24th Tirthankara of Jainism) advocated the slogan, “Live and let live”. The base of this slogan also lay in Bhagavad Gita. Lord Krishna in Bhagavad Gita emphasizes that we all human beings must live cordially without disturbing the delicate balance of nature. As the highest manifest form, it is duty of human beings to maintain the needed decorum on mother earth.
Indiscriminate indulgence in violence is prohibited in Bhagavad Gita.
In the fight between Kauravas and Pandavas, Lord Krishna initially tried his best to counsel Duryodhana not to fight with his close cousins, the Pandavas but Duryodhana propelled by a bloated ego refused to accept advice of Lord Krishna. When everything failed Lord Krishna delivered sermon of Bhagavad Gita to Arjuna, the Pandava chieftain.
The moment Arjuna realized that he was primarily a spirit, soul atman and not the manifest physical human form; he prepared to fight the enemy head-on. The moment jnana wisdom of spirituality overtook Arjuna; his cowardice vanished that very moment.
Furthermore, the battle of Mahabharata is no ordinary battle and is a battle of Dharma to re-establish Dharma (righteousness).