最近我使用git filter-branch --subdirectory-filter deep/in/my/project
将存储在bigproj
中的我的仓库分离出来。然后,我将.git
目录移动到deep/in/my/project
。
现在,stash处于奇怪的状态,顶部的stash大概是这样的:
stash@{0}: filter-branch: rewrite
我无法删除这个储藏,因为执行 git stash drop
后出现以下错误:
refs/stash@{0}: not a valid stashed state
现在,即使我知道stash@ {1}的refid,它仍然包含bigproj
层次结构中的文件差异。是否有可能重写stash数据,使其仅包含属于deep/in/my/project
层次结构的文件?