###第三部分:版本管理
####查看文件内容
& cat filename
####查看版本日志 要想查看一个版本仓库的每一次更新日志,使用 git log 命令:
$ git log
如果觉得版本日志过于繁杂,可以加入 --pretty=oneline 参数:
$ git log --pretty=online
####版本穿梭
#####reset命令 在 Git 中,用 HEAD 表示当前版本,上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成 HEAD~100。
比如,把当前版本退回到上一个版本,使用 git reset 命令:
$ git reset --hard HEAD^
如果知道某个版本的 commit id,可以直接通过 commit id 进行 reset:
$ git reset --hard xxxxxx
xxxxx是某个版本的 commit id,没必要写全,只需要前几位就行。
#####reflog命令 如果恢复到老版本后,又想回到较新版本,但又无法通过 $ git log 命令看到最新版本的 commit id,那么,可以使用 reflog 命令。Git 使用 git reflog 命令记录每一次命令:
$ git reflog
这样就可以看到每一次版本穿梭的记录和相应的 commit id,有了 commit id,就可以随意的进行版本穿梭。