gpt4 book ai didi

git - 在 git filter-branch --subdirectory-filter 之后保留 stash

转载 作者:太空狗 更新时间:2023-10-29 12:55:10 25 4
gpt4 key购买 nike

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

现在,stash 处于一种奇怪的状态,其中 top stash 是这样的:

stash@{0}: filter-branch: rewrite

我不能删除这个存储,因为我得到这个错误(在 git stash drop 之后):

refs/stash@{0}: not a valid stashed state

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

最佳答案

我在使用git filter-branch 后遇到了同样的问题。以下命令会完全删除存储,因此也会删除 git filter-branch 创建的条目。 警告!所有 stash 的更改在调用此命令后可能无法恢复,因此请确保在调用该命令之前应用所有其他 stash 状态。

    git stash clear

关于git - 在 git filter-branch --subdirectory-filter 之后保留 stash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7039968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com