2015-04-23 104 views
0

我有一个包含许多所需更改的git分支。它也似乎是一个大文件夹被意外删除并同时被委托给同一个分支。如何在git commit中撤销已删除的文件夹

有没有办法告诉git忽略已经提交的已删除文件夹(在分支中,尚未合并)的更改,同时保持其他更改?

+0

互动底垫可以帮助你。 – choroba

+0

我会做'git checkout HEAD〜1 path/to/folder/*' –

+0

当我尝试这个时,我得到这个消息:error:pathspec'HEAD-1'与git已知的任何文件都不匹配。 – Erich

回答

0

试试这个真棒命令 -

git fetch 

// Make sure you can see the deleted directory 

git ls-tree -r COMMIT_ID 

git checkout COMMIT_ID -- path/to/deleted/folder