git仓库的记录操作
# git log --pretty=oneline
ffab1af0c161e0992642d27e69d94f93ac95b4b6 change 1.txt
6d814f74887052d1c13b4ac16802d5f622d2f470 add a lint 1111
c8646d29f4f803561b3953898bc2736e1faac3ec add a new 1.txt
回滚
#git reset --hard 6d81
HEAD is now at 6d814f7 add a lint 1111
再次cat1.txt
# cat 1.txt
11111
11111
显示所有的版本
# git reflog
6d814f7 HEAD@{0}: 6d81: updating HEAD
ffab1af HEAD@{1}: commit: change 1.txt
6d814f7 HEAD@{2}: commit: add a lint 1111
c8646d2 HEAD@{3}: commit (initial): add a new 1.txt
文件恢复
文件已经修改但是想恢复到上次操作
# git checkout -- 1.txt