4

我如何

“保存”一个 git stash 并将其长期存储,以便我将来可以访问它(也许将其保存在某个补丁文件中),即使在存储本身被清除之后也是如此。IE。如何将某个存储保存到文件中,以便我可以清除当前的存储,并且如果我执行 git stash list 则不会显示任何内容,但是如果我想,将来我仍然可以访问保存的存储修订

4

1 回答 1

3

你要求一个文件,但我会使用 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

此时,您应该拥有与您最初保存的相同的存储状态。

(在运行时输入,命令可能会稍微关闭——我希望只是稍微)

于 2013-02-01T21:01:32.133 回答