Jaka jest różnica między git switch a git checkout <branch>

Git 2.23 wprowadza nowe polecenie git switch- po przeczytaniu dokumentacji wydaje się być prawie takie samo, jak git checkout <branchname>ktoś może wyjaśnić różnicę lub przypadek użycia? Wprowadzono dwa nowe polecenia „git switch” i „git restore” w celu rozdzielenia „sprawdzania gałęzi,...