Last updated on March 13, 2024
更直观和安全的分支切换命令 git switch
git switch 命令只用于分支操作,而 git checkout 命令除了可以切换分支外,还可以用于恢复文件git switch 命令在切换分支时更加安全。它会检查当前分支是否被修改并拒绝切换,以避免潜在的代码丢失。而 git checkout 命令则没有这种检查机制,所以在切换分支时需要特别小心,以免不小心覆盖了未提交的更改。$ git switch <branchname>
如果当前分支有未提交的更改,则 git switch 命令将拒绝切换,并提示您在切换分支之前提交或撤消更改。
$ git switch -c <branchname>
$ git switch -d <commit_hash_id>