Sikhs make up 10–15% of all ranks in the Indian Army and 20% of its officers, whilst Sikhs only forming less than 2% of the Indian population, you are using the word discriminated. Sikhs formed 20% of British army and after independence the size of the army was increased from 2.5 Lakhs in 1947 to 1.3 Million.
Your figures are of the nineties. in 70's it was something like 25-30%.Second ,check sikh history not indian propaganda.you sindhis lost sindh to muslims and will lose india also to the muslims as you prefer to trust the secular congressi propaganda.
Then they snatched away Chandigarh, rivers, canals, Electricity Head
Works, and we have been told that Sikhs representation in the Indian Army has been reduced
from 30 percent to 7 percent
http://www.sikhreview.org/pdf/may2001/pdf-files/perspective.pdf
I know many sons of Punjabi officers joining army again.
Source: http://www.defence.pk/forums/indian...my-shoot-its-own-people-14.html#ixzz2caxCoey2
I don't know of any amritdhari or keshdhari joining ,maybe sahejdaaris .Before 1984,Amritdhari and keshdari were first to join army .after 1984, most amritdhari don't and if they do ,chances are that granthis or their family will kick them out.
Also ,many sikhs I know refuse to marry their sons or daughters to people whose relatives are in the indian army. There is good reason for this as army was in the forefront in killing us.