git如何查看文件的历史版本
2020-02-15 本文已影响0人
CodingCode
git如何查看文件的历史版本
- 查看文件的提交历史
$ git log --oneline <file>
474e16c <description1>
5f93f97 <description2>
6ab4d2b <description3>
...
- 签出历史版本
$ git checkout 5f93f97 <file>
此时会把 revision=5f93f97的<file>文件放在工作区,并丢弃原来工作区的改动;(暂存区的内容不受影响)
- 恢复回最新版本
$ git checkout HEAD <file>
这个命令会把最新的commit版本内容替换当前工作区,和暂存区。
如果只想丢弃当前工作区内容,保留暂存区,则:
$ git checkout -- <file>
这个命令是丢弃当前工作区,把暂存区的内容拷贝到工作区。