assim como em outro tópico aberto sobre a diferença do Checkout e restore, neste caso é sobre a diferença entre checkout e switch.
Ao ir para um estágio de commit específico com o comando "git checkout <hash>
, aparece a opção "If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c <new-branch-name>
" ao invés do "git checkout -b <new-branch-name>
". Por que isso aconteceu? Qual a diferença entre os dois?