Git中如何把某个文件恢复到某个版本?代码举例讲解

在Git中把某个文件恢复到某个版本,可以使用git checkout命令。

git checkout 的用法如下:

  1. git checkout 将文件恢复到某次提交的版本。
  2. git checkout 将文件恢复到某分支的版本。
  3. git checkout HEAD 将文件恢复到最近一次提交的版本。

例如:
将readme.txt文件恢复到上一个版本:

$ git checkout HEAD^ readme.txt 

将readme.txt文件恢复到dev分支的版本:

$ git checkout dev readme.txt

将readme.txt文件恢复到某次提交id为f789d3的版本:

$ git checkout f789d3 readme.txt

git checkout 用于切换到某分支,以及恢复某个文件的历史版本。
利用git checkout 或 git checkout 可以将某个文件”穿梭”到历史的某一个版本,这在版本控制中是一个很实用的功能。