第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

git gc --aggressive與git repack

git gc --aggressive與git repack

Git
瀟瀟雨雨 2019-11-23 13:24:59
我正在尋找減少git存儲(chǔ)庫(kù)大小的方法。搜索將我?guī)雊it gc --aggressive大多數(shù)時(shí)間。我還讀到這不是首選方法。為什么?如果正在跑步,我應(yīng)該注意些什么gc --aggressive?git repack -a -d --depth=250 --window=250建議超過(guò)gc --aggressive。為什么?如何repack減少存儲(chǔ)庫(kù)的大小?另外,我對(duì)標(biāo)志--depth和還不太清楚--window。我應(yīng)該在gc和之間選擇什么repack?什么時(shí)候應(yīng)該使用gc和repack?
查看完整描述

3 回答

?
慕雪6442864

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

問(wèn)題git gc --aggressive在于選項(xiàng)名稱(chēng)和文檔具有誤導(dǎo)性。


正如Linus自己在這封郵件中解釋的那樣,git gc --aggressive基本上是這樣的:


盡管git通常會(huì)嘗試重用增量信息(因?yàn)檫@是個(gè)好主意,而且不會(huì)浪費(fèi)CPU時(shí)間重新查找我們之前發(fā)現(xiàn)的所有良好的增量),但有時(shí)您還是想說(shuō)“讓我們重新開(kāi)始,空白板,并忽略所有以前的增量信息,并嘗試生成一組新的增量”。


通常,無(wú)需重新計(jì)算git中的增量,因?yàn)間it可以非常靈活地確定這些增量。僅當(dāng)您知道自己有非常非常差的增量時(shí)才有意義。正如Linus解釋的那樣,主要利用這些工具的工具就git fast-import屬于此類(lèi)。


大部分時(shí)間git在確定有用的增量方面做得非常好,使用Delta git gc --aggressive將使您產(chǎn)生可能浪費(fèi)更長(zhǎng)時(shí)間的CPU的增量。


萊納斯結(jié)束了他的郵件與結(jié)論,即git repack用大--depth而--window在大多數(shù)時(shí)間是更好的選擇; 尤其是在導(dǎo)入大型項(xiàng)目并希望確保git找到良好的增量之后。


因此,相當(dāng)于(git gc --aggressive但正確完成)的事情是(隔夜)做類(lèi)似的事情


git repack -a -d --depth=250 --window=250


深度是關(guān)于增量鏈有多深(在較長(zhǎng)的歷史記錄中使它們更長(zhǎng)-這是值得的空間開(kāi)銷(xiāo)),而窗口是關(guān)于我們希望每個(gè)增量候選對(duì)象掃描多大的對(duì)象窗口。


在這里,您可能要添加-f標(biāo)記(即“刪除所有舊的增量”,因?yàn)槟F(xiàn)在實(shí)際上正在嘗試確保該標(biāo)記確實(shí)找到了合適的候選者。


查看完整回答
反對(duì) 回復(fù) 2019-11-23
  • 3 回答
  • 0 關(guān)注
  • 2241 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)