在git filter-branch --subdirectory-filter之后保留存储

Nik*_*vic 8 git git-stash

我最近拆分了我的存储库(驻留bigproj)使用git filter-branch --subdirectory-filter deep/in/my/project.然后,我将.git目录移动到deep/in/my/project.

现在,藏匿处处于一种奇怪的状态,其中顶部存储类似于:

stash@{0}: filter-branch: rewrite
Run Code Online (Sandbox Code Playgroud)

我不能放弃这个藏匿,因为我得到这个错误(之后git stash drop):

refs/stash@{0}: not a valid stashed state
Run Code Online (Sandbox Code Playgroud)

现在,即使我知道存储@ {1}的refid,它仍然包含bigproj层次结构中文件的差异.是否可以重写存储数据,以便它只包含属于deep/in/my/project层次结构的文件?

Kar*_*ldt 0

我猜你必须在移动目录之前执行dropand操作。搬家后您可以随时重新存放它。pop.git