After Independence British Navy flag was used in Indian Navy flag on which there was Saint George's cross.
After 1950 the British flag was replaced by Tiranga but the Saint George's cross was kept as it is.
In 2001, the Saint George's cross was removed and Naval crest symbol was added.
But the blue naval crest symbol was indistinguishable from the sky and the ocean, when viewed from afar.
So, in 2004 Saint George's cross was again added with Ashoka Stambh symbol in the center.
In 2014, the flag was further customized to display the Indian national motto in Devanagari script: सत्यमेव जयते (Satyameva Jayate).
Finally, in August 2022, the Saint George's cross is removed again and a blue colour octagon with a golden border is added.
This octagon shield is inspired by the royal seal of Chhatrapati Shivaji Maharaj.
The octagonal shape represents the eight directions, which symbolises the multidirectional reach and multidimensional operational capability of the navy.
Image credits: Narendra Modi / Youtube