Git只回滚一个目录

问题描述 投票:1回答:1

这是我上一次提交的历史:

(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来提交cdcab96,留下其他目录,包括/dir2在当前状态(commit 349aee3)。

有没有办法做到这一点?

git rollback git-checkout
1个回答
3
投票
git checkout cdcab96 -- /dir1

会做的伎俩。

检查结帐手册页here中的相关部分。

© www.soinside.com 2019 - 2024. All rights reserved.