See, India already won the battle. China has already admitted defeat and has agreed accept every demand that India has put forward. First it said, it is not deploying troops in disputed areas and now it is saying it will never establish Navy bases in the Indian Ocean.
China has no plan for Indian Ocean military bases The Hindu
I am damn sure China will vacate the land it keeps in its control. But the Chinese govt will say to its gullible subjects that China has gained this and that for face saving purpose.