git - 如何将多个文件(但不是全部)恢复到过去的提交?

标签 git revert

我需要将一堆文件(大约 40-50 个)还原为特定的提交。但是,我不想还原所有文件。如果不对我需要还原的每个文件进行逐文件 checkout ,我该如何做到这一点?我需要还原的所有文件都位于一个文件夹下。

最佳答案

我已经找到了解决方案。

git checkout master~1 ./FolderIWantToRevert ./AnotherFolderToRevert

请注意,我想恢复到之前的提交,这就是为什么 master 之后有 ~1 的原因。

关于git - 如何将多个文件(但不是全部)恢复到过去的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26335258/

相关文章:

git - PhpStorm如何配置git推送到远程仓库?

jquery - 单击链接后.draggable 恢复到原始位置

git - 如何知道之前 checkout 的标签

svn - 撤消 'resolve' 而不还原并重新合并

git - 使 git master HEAD 指向分支的当前 HEAD

jquery-ui - 向jQuery可拖动还​​原 “event”添加函数

git - Jenkins Git Publisher 标签不检测环境变量

php - 使用实时数据和真实客户对新网站功能进行 Beta 测试

git - 包含敏感数据的私有(private)和公共(public) Git 存储库

git - 当用作 git difftool 时,使 meld 显示用户友好的标题