在准备提交时,我git添加文件f两次,只用它的第二个版本提交。我可以从.git/objects中删除f的版本1吗?即使中间版本没有被提交,.git/objects是否包含我的git增加的“无用的”副本?我怎么做一些清理?无用的Git缓存/索引对象?
0
A
回答
3
git gc将为“一些命令”自动运行,但它也说:我们鼓励
用户在每个存储库中运行定期这个任务,保持良好的磁盘空间利用率和良好的经营业绩。
混帐GC将默认修剪2周龄不可达的对象,但是你可以重写与--prune
选项持续时间。
要专门只删除不可访问的对象,可以使用git prune。从它的笔记:
在大多数情况下,用户不需要直接调用git prune,而应该调用git gc来处理修剪以及许多其他内务处理任务。
有关修剪考虑哪些对象的描述,请参阅git fsck的
--unreachable
选项。
+0
我的意思是:我可能希望这种清理“现在”发生(也许意外地包含了一些内容以保持私密性。) – Robottinosino 2013-05-06 14:57:06
相关问题
- 1. 对象引用和缓存
- 2. JavaScript对象引用缓存
- 3. Apache Ignite javax.cache.CacheException:对缓存禁用索引
- 4. 对象缓存与引用计数器
- 5. 缓存与索引
- 6. 可缓存对象缓存
- 7. TYPO3无效cHash缓存/索引
- 8. CachingCallHandler无法使缓存对象无效?
- 9. 缓存对象
- 10. Django没有完全更新对象;缓存还是索引?
- 11. .NET中的内存中对象索引
- 12. lucene索引内存中的对象
- 13. 缓存代理EF对象到AppFabric,无法在新部署后检索对象
- 14. 使用索引缓冲区对象时发生奇怪的Segfault
- 15. 无法添加对象速度缓存
- 16. NHibernate缓存唯一索引?
- 17. Express js缓存索引页
- 18. 缓存UserControl对象
- 19. Java对象缓存
- 20. C++ - 缓存对象
- 21. Jquery对象缓存
- 22. Python对象缓存
- 23. ASP.NET缓存对象
- 24. Android对象缓存
- 25. 分配对象索引可用对象
- 26. 可以使用多个索引编制索引的缓存
- 27. 存储对象的引用
- 28. 索引,缓存和在git中上演有什么区别?
- 29. git中的对象存储
- 30. 重复对象引用的索引取消无效
你确定git是否保持第一个版本?当您再次添加同一个文件时,它会丢弃先前添加的未提交版本的文件似乎很合乎逻辑。 – Shahbaz 2013-05-06 15:08:03