git - 如何还原在父分支中检查的子分支中的文件?
问题描述
假设我有像这样的分支结构
- 母校
- 孩子1
- 孩子2
我在 child1 中提交(修改和删除)了一些文件集并将其合并到 master 中。现在我只想将该提交列表中的一个已删除文件恢复到 child2 分支并保持 master 不变,这意味着它应该在 master 中保持删除。
解决方案
- 切换到孩子 2:
git checkout child2
- 从您想要的提交中签出您想要的文件:
git checkout child1 files
如果file
在 指向的提交处被删除child1
并且您想要删除之前的状态,请尝试git checkout child1^ files