我一直想要使用git命令来保存存储而不修改我的工作树,作为一个轻量级备份,可以安全地从任何git重置或我可能做的任何事情来搞砸我的索引.基本上功能相当于"git stash save && git stash apply",但工作副本永远不会被触及,因为这可能会使某些文本编辑器/ IDE变得胡思乱想.
像这样的东西接近我想要的东西,但并不完全:
git update-ref refs/stash `git stash create "Stash message"`
Run Code Online (Sandbox Code Playgroud)
这在功能上有效,但我遇到的问题是,即使实际的存储提交确实包含了我的消息,"git存储列表"中也没有显示存储消息.考虑到存储的大小,存储消息非常重要.