学习笔记
查看版本 git log
我们可以看见有两个版本信息,当前版本是2.0
查看状态 git status 可以看见新增了b.txt 还没传到暂存区上
添加文件到暂存区 git add *(添加全部) /git add b.txt (添加一个文件)
再查看状态时 可以看见 新增文件已添加到暂存区
添加到库 git commit -m ‘备注说明’
版本回退 git reset --hard HEAD^ (返回上一级)
这里从v3.0返回到v2.0
回到指定版本 git reset --hard 版本id前六位
下面回到v3.0,回到1.0 电脑上在2.0新增的文件会删除
git reflog 查看命令历史
撤销修改
一、还没保存到缓存区
通过状态查看有哪些修改并保存了的文件,这里修改并保存了b.txt
红色显示b.txt 修改了 但是还没保存到缓存区
git diff 查看修改内容 红色为之前的内容、绿色表示修改后的内容
撤销修改 git restore 文件名 这里撤销b.txt修改的内容
git diff 看见没有修改内容
二、撤销已经保存在缓存区的文件修改
git restore --staged 文件名 从缓存区撤销
查看状态发现 文件b.txt 依然是修改的 modified b.txt
再次git restore --staged 文件名 撤销修改 (就是一、的操作)
三、删除文件
在电脑文件夹中删除了文件,查看状态会显示被删除的文件信息
删除文件 git rm 文件名 ,查看状态可知文件被删除
然后 git commit -m ‘版本说明’ 提交到库 就完成了文件删除
删除后 又想恢复 直接回退到版本就ok!