0x01 问题
在我们使用 git
时,可能会遇到这种问题:一次 commit
提交了多个文件,但是提交后发现有一个文件不应该提交,这时应该怎么办呢?如果把整个 commit
回滚会很麻烦(正确提交的文件也会被回滚),这时我们就需要回滚一部分文件,下面介绍回滚部分文件到指定版本的教程。
0x02 实现
比如我们要回滚 main.js
文件
-
git log main.js
首先要找到要回滚的版本的hash值,上图中hash值是2d1ed0e066fd9fde6aef913c102fd808e86161fa
-
git checkout 2d1ed0 main.js
利用hash
回滚特定文件,注意,这里为了方便操作,使用hash
的前六位就可以 -
git commit -m '回滚main.js'
回滚后需要提交
大功告成,有兴趣的小伙伴可以亲自试试哦
简书作者 小菜荔枝 转载请联系作者获得授权