Olá , qual a diferença entre eu usar um ou outro dos comandos git switch e git checkout sendo que para leigo tem o mesmo resultado. em quais situações vai fazer diferença em usar um ou outro. ?
Obrigado !
Olá , qual a diferença entre eu usar um ou outro dos comandos git switch e git checkout sendo que para leigo tem o mesmo resultado. em quais situações vai fazer diferença em usar um ou outro. ?
Obrigado !
Oi, Eduardo! Tudo bem por aí?
Desculpe a demora em te responder
O comando git checkout
é mais antigo e é usado para várias funções, como alternar entre branches, criar novas branches e restaurar arquivos. Por conta das múltiplas atividades que ele é capaz de realizar e com o objetivo de diminuir possíveis confusões, foi criado o git switch
.
Ele foi introduzido na versão 2.23.0 do Git, sendo usado especificamente para alternar entre branches ou criar novas. Desse modo, ao invés de trabalhar com um comando "multifuncional", podemos preferir usar, em nosso dia a dia, um comando mais específico e simples de compreender, isto é, o git switch
.
Contudo, Edu, é possível utilizar ambos! Você pode decidir usar aquele que possui mais familiaridade :)
Caso queira se aprofundar neste assunto, recomendo a leitura do nosso artigo:
Espero ter ajudado! Caso surjam novas dúvidas, estarei por aqui.
Um abraço!