在準備提交時,我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