Git教程 将某个文件回滚到指定版本

Git教程 将某个文件回滚到指定版本_第1张图片
GIT

0x01 问题

在我们使用 git 时,可能会遇到这种问题:一次 commit 提交了多个文件,但是提交后发现有一个文件不应该提交,这时应该怎么办呢?如果把整个 commit 回滚会很麻烦(正确提交的文件也会被回滚),这时我们就需要回滚一部分文件,下面介绍回滚部分文件到指定版本的教程。

0x02 实现

比如我们要回滚 main.js 文件

Git教程 将某个文件回滚到指定版本_第2张图片
git log 查看 hash
  • git log main.js 首先要找到要回滚的版本的hash值,上图中hash值是 2d1ed0e066fd9fde6aef913c102fd808e86161fa
  • git checkout 2d1ed0 main.js 利用 hash 回滚特定文件,注意,这里为了方便操作,使用 hash 的前六位就可以
  • git commit -m '回滚main.js' 回滚后需要提交

大功告成,有兴趣的小伙伴可以亲自试试哦

作者 小菜荔枝 转载请联系作者获得授权

你可能感兴趣的:(Git教程 将某个文件回滚到指定版本)