1
A
回答
2
不是直接的,没有下探删除藏匿。您必须将散列转换为其相应的reflog条目,然后通过reflog-entry-name将其删除。
使用git reflog stash
或其等价物(但更可塑性)git log -g stash
行走存储引用日志寻找ID提交。考虑如果不存在(如果存在的话可能已经被丢弃)该怎么做,以及/或者如果它多次发生该怎么办(这在正常操作中不应该发生,但是根本不会阻止存储引用日志列出相同的提交哈希几次)。
git log -g --format='%H %gd' stash | \
awk -v h=$hash '$1 == h { print $2 }'
将打印每匹配散列(假设$hash
被设置为全40个字符的散列)一行。
相关问题
- 1. 提交通过jQuery的表单提交删除输入变量
- 2. 如何恢复通过提交删除的文件?
- 3. 如何删除提交
- 4. 如何删除提交?
- 5. 删除“通过<username>提交”InfoPath通过Sharepoint
- 6. 如何从通过浅色沙发的沙发上删除独立附件?
- 7. 如何从Gitlab中的提交表中删除任何提交?
- 8. Git - 删除提交
- 9. 删除提交人
- 10. TortoiseHG:删除提交
- 11. 我如何只提交Git删除?
- 12. 如何删除多个提交的laravel?
- 13. 如何删除合并提交
- 14. 如何从GitHub完全删除提交?
- 15. 如何删除Mercurial中的提交?
- 16. 如何删除Git中的旧提交?
- 17. 如何在提交前删除属性?
- 18. 如何删除对git的提交
- 19. 如何删除特定的提交?
- 20. 如何在提交时删除Cookie?
- 21. 通过删除隐藏的div执行干净的提交
- 22. 通过代理提交请求时删除自定义标头
- 23. 通过删除旧提交的紧凑回购
- 24. 通过点击提交按钮删除mysql表格行php
- 25. 我如何删除'变更未提交'提交'?在混帐
- 26. 如何从GitHub上的提交历史中删除提交?
- 27. 如何从表单提交中删除“提交查询”?
- 28. 如何减少git的大小(通过删除本地旧提交)?
- 29. 如何删除过滤分支后的旧提交?
- 30. 通过删除光标提高性能