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