查看版本
1 | git log |
commit 之后的字符串代表版本号(commit id) , HEAD => 当前版本 , Author => 作者 , Date => 上传时间
git log 可以加上 –pretty=oneline 参数 , 只显示单行 .
回退到上一版本
1 | git reset --hard HEAD^ |
HEAD^ => 上个版本 , HEAD^^ => 上上个版本 , 以此类推 .
HEAD~10 回退到之前第 10 个版本 .
1 | git reset --hard bb2998 |
回退到指定版本 , 版本号不需要写全 , 一般 5 位即可 , 太少可能会无法正确回退
查看执行过的命令
1 | git reflog |
可以看到执行过的命令 , 回退版本之后 , 如果想切换回最新版本 , 可以用这个命令查看最新版本的版本号 .
撤销修改
git checkout – filename
文件还在工作区 , 未添加到暂存区 . 可以用 git checkout -- filename
来丢弃工作区的修改 .git checkout -- filename
让文件恢复到最近一次 git add
或者 git commit
的状态 .
git reset
1 | git reset HEAD filename |
撤销所有更改 , 回到最新版本