encontrar la label más alta con el número de versión

Me gustaría pagar el número de versión más alto y pagar esa sucursal.

Actualmente estoy haciendo:

git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) 

Pero cuando la última label era 3.7.1 voy a pagar esto en lugar de otra versión que tenga el número de versión 4.0.1.

¿Cómo puedo asegurarme de pagar el número de versión más alto?

Puede orderar las tags por nombres de versión semántica:

 $ git checkout $(git tag -l --sort -version:refname | head -n 1)