Git 版本管理器学习笔记

使用 git revert <commit_id> 操作实现以退为进, git revert 不同于 git reset 它不会擦除"回退"之后的 commit_id ,而是正常的当做一次"commit",产生一次新的操作记录,所以可以push,不会让你再pull

工作区与暂存区
git diff #是工作区(work dict)和暂存区(stage)的比较


git diff --cached #是暂存区(stage)和分支(master)的比较

git diff HEAD -- readme.txt命令可以查看工作区和版本库里面最新版本的区别

撤销修改
git checkout -- file 工作区修改还没add暂存区时,回到最近的版本

git reset HEAD file 可以把暂存区的修改撤销掉(unstage),重新放回工作区

版本回退
git log 显示从最近到最远的提交日志
git log --pretty=oneline 版本号精简显示
git reset --hard HEAD^ 回退到上一个版本
git reset --hard 3628164 回退到某个版本
git reflog 记录历史上的版本号
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/Yuanjing-Liu/p/9036072.html