日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

以前公司的一個(gè)項(xiàng)目代碼,從2014年一直存活到了2021年,目前應(yīng)該還在被使用。整個(gè)代碼將近2G,git文件極大,其中很大的一個(gè)原因是代碼里存放過(guò)apk文件。如此大的項(xiàng)目,導(dǎo)致下載、發(fā)布很困難。

最初打算創(chuàng)建一個(gè)新的遠(yuǎn)程倉(cāng)庫(kù)用來(lái)替換舊倉(cāng)庫(kù),但是該項(xiàng)目涉及的位置和使用者太多。另外一個(gè)方案是刪除apk的變更記錄,項(xiàng)目也會(huì)變小很多。此處推薦一個(gè)工具,能夠較快的刪除Git的歷史變更記錄。

一、創(chuàng)建倉(cāng)庫(kù)

創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù),里面有README.md文件,做兩次提交,分別提交數(shù)字1和數(shù)字2。如下圖所示:

如何清除Git歷史變更記錄

 


如何清除Git歷史變更記錄

 

二、安裝工具

這款工具名為bfg,官方地址為:
https://rtyley.github.io/bfg-repo-cleaner/。

如何清除Git歷史變更記錄

 

先下載jar文件到本地:

wget https://repo1.maven.org/maven2/com/madgag/bfg/1.14.0/bfg-1.14.0.jar

如果沒(méi)有JAVA,則需要進(jìn)行安裝:

apt install default-jre
java -v

為了方便執(zhí)行,我們可以設(shè)置別名:

alias bfg='java -jar bfg-1.14.0.jar'

三、操作

1.刪除文件

為了刪除變更記錄,需要先刪除該文件。

如何清除Git歷史變更記錄

 

2.下載遠(yuǎn)程倉(cāng)庫(kù)

創(chuàng)建新的目錄,將遠(yuǎn)程倉(cāng)庫(kù)下載下來(lái)

git clone --mirror git://example.com/some-big-repo.git
# git clone --mirror http://127.0.0.1:3000/shidawuhen/test.git
如何清除Git歷史變更記錄

 

3.刪除指定文件

bfg --delete-files README.md test.git

通過(guò)日志能夠看到刪除情況:

如何清除Git歷史變更記錄

 

cd test.git
git reflog expire --expire=now --all && git gc --prune=now --aggressive
git push

通過(guò)git歷史,發(fā)現(xiàn)sha1值有變更,而且里面的改動(dòng)已經(jīng)消失了

如何清除Git歷史變更記錄

 


如何清除Git歷史變更記錄

 

四、總結(jié)

bfg的優(yōu)勢(shì)在于速度快,如果項(xiàng)目大是因?yàn)閹讉€(gè)大文件導(dǎo)致的,大家可以用這種方案進(jìn)行操作。

另外bfg的命令有很多,可以刪除文件、可以根據(jù)文件大小等刪除,我們可根據(jù)需求靈活使用。

資料

  1. 三種清除Git提交歷史的方法
  2. [因累積太多無(wú)法提交github,如何清除歷史變更記錄?](https://segmentfault.com/q/1010000004996998)
  3. 官網(wǎng)

最后

大家如果喜歡我的文章,可以關(guān)注我的公眾號(hào)(程序員麻辣燙)

我的個(gè)人博客為:
https://shidawuhen.github.io/

分享到:
標(biāo)簽:Git
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定