首页 > 解决方案 > Git 只回滚一个目录

问题描述

这是我最后一次提交的历史:

(most recent)
commit 349aee3, changes in /dir1 and /dir2
commit fe9a5ac, changes in /dir1 and /dir2
commit d88450e, changes in /dir1 and /dir2
commit cdcab96, changes in /dir1 and /dir2

我想回滚dir1到 commit cdcab96,留下其他目录,包括/dir2当前状态( commit 349aee3)。

有没有办法做到这一点?

标签: gitrollbackgit-checkout

解决方案


git checkout cdcab96 -- /dir1

会成功的。

在此处查看结帐手册页中的相关部分。


推荐阅读