我如何
“保存”一个 git stash 并将其长期存储,以便我将来可以访问它(也许将其保存在某个补丁文件中),即使在存储本身被清除之后也是如此。IE。如何将某个存储保存到文件中,以便我可以清除当前的存储,并且如果我执行 git stash list 则不会显示任何内容,但是如果我想,将来我仍然可以访问保存的存储修订
我如何
“保存”一个 git stash 并将其长期存储,以便我将来可以访问它(也许将其保存在某个补丁文件中),即使在存储本身被清除之后也是如此。IE。如何将某个存储保存到文件中,以便我可以清除当前的存储,并且如果我执行 git stash list 则不会显示任何内容,但是如果我想,将来我仍然可以访问保存的存储修订
你要求一个文件,但我会使用 git 来保存更改集——比文件更容易跟踪。
创建一个新分支
git checkout -b saved_stash
弹出存储,添加并提交
git stash pop
git add .
git commit -m 'save stash for later'
当您想再次使用它时,签出分支,重置提交并再次添加到存储
git checkout saved_stash
git reset --soft HEAD~1
git stash
此时,您应该拥有与您最初保存的相同的存储状态。
(在运行时输入,命令可能会稍微关闭——我希望只是稍微)