git log命令显示从最近到最远的显示历史记录日志信息:commit 版本号、提交作者、邮箱、提交日期、提交注释,如:
commit f845e2c0ae6e80c72b5bcd4cc73e7214dcf5f671
Author: lumicae <lumicae@sina.com>
Date: Wed Jul 5 13:07:27 2017 +0800
2.txt
commit 3d312b9a0bb508b346b456bc965f7145a8e2e827
Author: lumicae <lumicae@sina.com>
Date: Wed Jul 5 13:03:00 2017 +0800
dfas
commit 26c6a8d60d710a2b8e9f6b18d8737c71fb805b1f
Author: lumicae <lumicae@sina.com>
Date: Sun Jun 18 15:16:08 2017 +0800
test.txt上增加aaaa内内容
git log –pretty=oneline用于简化显示日志:只显示版本号和提交注释,如:
f845e2c0ae6e80c72b5bcd4cc73e7214dcf5f671 2.txt
3d312b9a0bb508b346b456bc965f7145a8e2e827 dfas
26c6a8d60d710a2b8e9f6b18d8737c71fb805b1f test.txt上增加aaaa内内容
版本回退命令:git reset –hard HEAD~100
1.git reset –hard HEAD^或者git reset –hard HEAD~ 把版本回到上一个版本,即从当前的f845e2c0ae6e80c72b5bcd4cc73e7214dcf5f671 回退到3d312b9a0bb508b346b456bc965f7145a8e2e827 ,如果想回退到前100个版本使用命令:
此时执行 git log -pretty=oneline,已经看不到f845e2c0ae6e80c72b5bcd4cc73e7214dcf5f671 版本信息了
这时我们想回退到f845e2c0ae6e80c72b5bcd4cc73e7214dcf5f671 ,怎么办呢?
2.使用命令git reflog查看历史记录的版本号id
$ git reflog
f845e2c HEAD@{4}: commit: 2.txt
3d312b9 HEAD@{5}: checkout: moving from master to dev
2764d1b HEAD@{6}: merge dev: Merge made by the 'recursive' strategy.
7039dbf HEAD@{7}: checkout: moving from dev to master
第一列信息即为版本号
3.使用 命令 git reset --hard f845e2c ,即可恢复到f845e2c 版本