首页 > 解决方案 > 如何还原在父分支中检查的子分支中的文件?

问题描述

假设我有像这样的分支结构

我在 child1 中提交(修改和删除)了一些文件集并将其合并到 master 中。现在我只想将该提交列表中的一个已删除文件恢复到 child2 分支并保持 master 不变,这意味着它应该在 master 中保持删除。

标签: gitgithubgit-revert

解决方案


  1. 切换到孩子 2:git checkout child2
  2. 从您想要的提交中签出您想要的文件:git checkout child1 files

如果file在 指向的提交处被删除child1并且您想要删除之前的状态,请尝试git checkout child1^ files


推荐阅读