站長資訊網
        最全最豐富的資訊網站

        怎么刪除.git目錄

        在git中,可以在本地倉庫的目錄下調用命令行刪除根目錄下的“.git”文件夾,語法為“find . -name ".git" | xargs rm -Rf”;將本地倉庫清除之后,可以利用“rm -rf + github倉庫地址”命令在github的對應庫中到setting刪除庫。

        怎么刪除.git目錄

        本文操作環境:Windows10系統、Git2.30.0版、Dell G3電腦。

        怎么刪除.git目錄

        1.刪除.git文件夾

        1. 在本地倉庫的目錄下調用命令行刪除根目錄下的.git文件夾,輸入
        find . -name ".git" | xargs rm -Rf # OR rm -rf .git

        這樣本地倉庫就清除了,像下面這樣,master不見了。
        怎么刪除.git目錄
        2. 手動刪除掉殘留的.git文件

        1. 在命令行中輸入rm -rf + github倉庫地址,例

        rm -rf https://github.com/xxx/xxx.git

        1. 在 github 的對應的庫中到 setting 刪除庫。

        擴展知識:

        2..git文件過大!刪除大文件

        在我們日常使用Git的時候,一般比較小的項目,我們可能不會注意到.git 這個文件。

        其實, .git文件主要用來記錄每次提交的變動,當我們的項目越來越大的時候,我們發現 .git文件越來越大。

        很大的可能是因為提交了大文件,如果你提交了大文件,那么即使你在之后的版本中將其刪除,但是,

        實際上,記錄中的大文件仍然存在。

        為什么呢?仔細想一想,雖然你在后面的版本中刪除了大文件,但是Git是有版本倒退功能的吧,那么如果大文件不記錄下來,

        git拿什么來給你回退呢?但是,.git文件越來越大導致的問題是: 每次拉項目都要耗費大量的時間,并且每個人都要花費

        那么多的時間。。

        git給出了解決方案,使用git branch-filter來遍歷git history tree, 可以永久刪除 history 中的大文件,達到讓.git文件瘦身的目的。

        下面給出步驟(以下步驟非常危險,操作需謹慎!別把公司刪沒了哈哈)

        首先找出git中前五大的文件:
        git verify-pack -v .git/objects/pack/pack-*.idx | sort -k 3 -g | tail -5
        執行的結果實際上是這個樣子的:
        怎么刪除.git目錄
        第一行的字母其實相當于文件的id,用以下命令可以找出id 對應的文件名:
        git rev-list --objects --all | grep 8f10eff91bb6aa2de1f5d096ee2e1687b0eab007
        好了,最大的文件找到了。怎么刪除呢?

        git filter-branch --index-filter 'git rm --cached --ignore-unmatch <your-file-name>' rm -rf .git/refs/original/ git reflog expire --expire=now --all git fsck --full --unreachable git repack -A -d git gc --aggressive --prune=now git push --force [remote] master

        首先,里面最重要的兩條命令是 git filter-branchgc, filter-branch 真正在清理,但是只運行它也是沒用的,需要再刪除備份的文件,重新打包之類的,最后的gc命令,用來收集產生的垃圾,最終清除大文件。

        推薦學習:《Git教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产精品日日摸夜夜添夜夜添1国产精品va欧美精| 欧美精品福利在线视频| 精品亚洲欧美中文字幕在线看| 久久国产精品一国产精品金尊| 久久夜色精品国产| 97久久精品人人做人人爽| 成人无码精品1区2区3区免费看| 午夜一级日韩精品制服诱惑我们这边| 国产成人精品视频2021| 国产午夜精品理论片久久影视| 久久精品99久久香蕉国产色戒 | 日韩精品无码AV成人观看| 欧美精品福利视频一区二区三区久久久精品 | 精品一区二区三区高清免费观看| 久久精品嫩草影院| 2022精品天堂在线视频| 麻豆亚洲AV永久无码精品久久| 亚洲精品和日本精品| 欧美久久久久久午夜精品| 国产精品电影在线| 国产成人精品久久一区二区三区av| 欧美一区二区精品久久| 久久91综合国产91久久精品| 国产精品国产精品国产专区不卡| 国产精品多人p群无码| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲精品无码成人片久久| 亚洲人成国产精品无码| 伊人 久久 精品| 无码国内精品久久人妻蜜桃| 蜜臀久久99精品久久久久久小说 | 久久精品无码一区二区app| 国产精品亚洲不卡一区二区三区 | 亚洲精品高清国产一线久久| 亚洲欧美日韩另类精品一区二区三区| 久热精品人妻视频| 中文字幕精品视频在线| 久久精品水蜜桃av综合天堂 | 国产精品久线在线观看| 18国产精品白浆在线观看免费| 国产精品对白刺激久久久|