1. git restore 命令是新命令
在2019年8月发布的 Git 2.23 版本中,git checkout
命令的功能被拆解到两个新的命令中:
git switch
: 负责分支相关的操作git restore
: 负责文件相关的操作
相应的,当我们修改了文件,在 git status
命令给出的提示中看到的提示命令, 也变了:
- 以往会提示
git reset -- <files>
来恢复 stage 区域的内容, 现在则提示git restore --staged <files>
; - 以往会提示
git checkout -- <files>
来恢复 working directory 的内容,现在则提示git restore <files>
遗憾的是, 一些经典的教程尚未做更新,我们只能手动改一下, 例如图解 git 里的: https://marklodato.githu