Vale lembrar que a documentação diz que tanto switch
quanto restore
ainda são experimentais e podem mudar. Por outro lado, já faz quase 4 anos que está assim, e não acho que eles vão deixar de existir. Mas o checkout
também vai continuar existindo por um bom tempo.
De qualquer forma, é importante saber ambos, na minha opinião. checkout
é mais estável e ainda é o mais usado, tanto que a maioria dos tutoriais por aí ainda ensina somente ele, então precisa saber. Mas acho importante pelo menos saber o básico de switch
e restore
, pois caso eles se consolidem mais no futuro, vc já saberá usá-los.