一、git checkout 指定节点
格式:
git checkout [commit节点标识或标签] [文件1] [文件2]...
# 例:
git checkut head~ 1.txt
注意:
- 如果checkout的文件与仓库的不同,会加到索引中,下次执行commit时,当前取出的内容会存入文档库中,成为最新版本。
- 如果要避免这种情况发生,可以在执行git checkout相关指令后后,立即执行"git reset head",清除索引。
二、git checkout 不指定节点
git checkout [文件1] [文件2]...
# 例:
# checkout若干个文件
git checkout 1.txt
# checkout所有文件
git checkout .
git会查找每个文件的的最新节点版本