学习笔记
查看版本 git log
我们可以看见有两个版本信息,当前版本是2.0
git 修改、撤销修改命令
查看状态 git status 可以看见新增了b.txt 还没传到暂存区上
git 修改、撤销修改命令
添加文件到暂存区 git add *(添加全部) /git add b.txt (添加一个文件)
再查看状态时 可以看见 新增文件已添加到暂存区
git 修改、撤销修改命令
添加到库 git commit -m ‘备注说明’
git 修改、撤销修改命令
版本回退 git reset --hard HEAD^ (返回上一级)
这里从v3.0返回到v2.0
git 修改、撤销修改命令

回到指定版本 git reset --hard 版本id前六位
下面回到v3.0,回到1.0 电脑上在2.0新增的文件会删除
git 修改、撤销修改命令

git reflog 查看命令历史

撤销修改
一、还没保存到缓存区
通过状态查看有哪些修改并保存了的文件,这里修改并保存了b.txt
红色显示b.txt 修改了 但是还没保存到缓存区
git 修改、撤销修改命令

git diff 查看修改内容 红色为之前的内容、绿色表示修改后的内容
git 修改、撤销修改命令

撤销修改 git restore 文件名 这里撤销b.txt修改的内容
git diff 看见没有修改内容
git 修改、撤销修改命令

二、撤销已经保存在缓存区的文件修改
git restore --staged 文件名 从缓存区撤销
查看状态发现 文件b.txt 依然是修改的 modified b.txt
再次git restore --staged 文件名 撤销修改 (就是一、的操作)
git 修改、撤销修改命令

三、删除文件
在电脑文件夹中删除了文件,查看状态会显示被删除的文件信息
git 修改、撤销修改命令

删除文件 git rm 文件名 ,查看状态可知文件被删除
git 修改、撤销修改命令

然后 git commit -m ‘版本说明’ 提交到库 就完成了文件删除
删除后 又想恢复 直接回退到版本就ok!

相关文章: