Shubman Gill will miss the second Test against South Africa due to a neck injury. Rishabh Pant will lead India in his absence.