原文链接: git 版本前进后退 以及修改commit
上一篇: git config
下一篇: git 分支
初始化
git init
加入git以及查看状态
修改文件后添加
git commit -m"add b" -a
使用简洁的方式查看提交
git log --pretty=oneline
使用版本回退, 文件会相应的改变到结尾为b的状态
参数说明:
--soft 仅在本地库移动HEAD指针
--mixed: 在本地库移动HEAD指针 并 重置暂存区
--hard: 在本地库移动HEAD指针, 重置暂存区, 重置工作区
git reset --hard <版本号>
两种查看方式的不同, reflog 会查看完整的修改情况, log只会查看之前的修改情况
git log --pretty=oneline
git reflog
使用简洁语法
git reset --hard HEAD^^^ // 一个^ 表示一个后退一步
git reset --hard HEAD~3 // 使用数字表示后退的次数
移动HEAD到需要修改的commit上, 执行修改
git commit --amend