1 撤销工作区中master的修改
git checkout -- master.txt ,用暂存去覆盖工作区
2 git clean -n 查看哪些文件会被移除
3 git clean -f 强制删除没有被跟踪的文件
4 git clean -n 默认不移除 gitignore中的文件
5 git clean -n -X 添加-X大写的X来移除gitignore中的文件
还原工作区使用git checkout ,还原暂存区使用git reset
6 用版本库test分支替换,暂存区和工作区的所有文件
git checkout test
使用版本库中test分支的 file1.txt文件替换暂存区和工作区的file1.txt文件
git checkout test -- file1.txt
7使用暂存区还原工作去
git checkout -- file1.txt
8 使用版本库文件还原暂存去的file1.txt
git reset test(可以是head 分支名或者commit,只要能代表一个commit就行) -- file1.txt